GNU/Linux >> Znalost Linux >  >> Linux

Linux – Změna uživatelského hesla prostřednictvím aplikace Gui?

Vytvářel jsem GUI aplikaci pro správu uživatelů a skupin v Linuxu!

Skončil jsem s částí, kde vytváří nového uživatele, ale zůstal jsem u části, kde dává nově vytvořenému uživateli nové heslo.
Moje aplikace prostě dělá požadovaný vstup (uživatelské jméno, seznam skupiny a heslo) přes GUI a spustí skript předávající tyto informace jako argument.
Řekněme, že máme uživatelský účet, xyz.
Pokud chci změnit heslo pro tento účet, pak vše, stačí spustit příkaz:

passwd xyz

To bude vyžadovat nové heslo. Nyní mohu vytvořit nový účet pomocí skriptů, protože všechny požadované informace jsou předány v příkazovém řádku.

useradd -m -G users -g "groups" -s /bin/bash "UserName"

Mohu spustit skript prostřednictvím aplikace Qt a vytvořit uživatele, ale
v passwd cmd , zadání je dotázáno na druhém řádku. Jak se s tím člověk vyrovná?

Přijatá odpověď:

Myslím, že správná odpověď je:nepoužijte nástroj příkazového řádku – použijte volání knihovny . To vám umožní lépe zpracovávat chyby a zabrání rizikovému předávání hesla na příkazovém řádku.

Jedna knihovna, kterou můžete použít, je libuser, která je relativně jednoduchá a má vazby C a Python.


Linux
  1. Co je uživatel Linuxu?

  2. Změna hesla systému Linux ve skriptu bash

  3. Nastavte nebo změňte uživatelské heslo v systému Linux

  1. Jak spravovat vypršení platnosti uživatelského hesla a stárnutí v Linuxu

  2. Jak změnit, odebrat nebo zakázat uživatelské heslo v systému Linux

  3. Panic Password na Linuxu

  1. Jak přinutit uživatele ke změně hesla při příštím přihlášení v Linuxu

  2. Jak změnit nebo nastavit uživatelská hesla v Linuxu

  3. Správa uživatelského hesla pro linux v puppetu