Příkaz pro výpis všech uživatelů? A jak přidávat, mazat a upravovat uživatele?

Potřebuji příkaz pro výpis všech uživatelů v terminálu. A jak přidávat, mazat a upravovat uživatele z terminálu.

To by mohlo pomoci při snadné správě účtů pomocí terminálu.

Řešení

Na seznam

Pro výpis všech lokálních uživatelů můžete použít:

cut -d: -f1 /etc/passwd

Pro výpis všech uživatelů schopných autentizace (nějakým způsobem), včetně nelokálních, viz tato odpověď.

Některé další užitečné příkazy pro správu uživatelů (rovněž omezené na lokální uživatele):

Přidání

Pro přidání nového uživatele můžete použít:

sudo adduser new_username

nebo:

sudo useradd new_username

Viz také: https://askubuntu.com/q/345974/147044

Pro odstranění/odstranění

Chcete-li odstranit/vymazat uživatele, můžete nejprve použít:

sudo userdel username

Pak možná budete chtít smazat domovský adresář pro smazaný uživatelský účet :

sudo rm -r /home/username

Výše uvedený příkaz používejte opatrně!

Pro úpravu

Úprava uživatelského jména uživatele:

usermod -l new_username old_username

Změna hesla uživatele:

sudo passwd username

Změna shellu pro uživatele:

sudo chsh username

Změna údajů o uživateli (například skutečného jména):

sudo chfn username

Přidání uživatele do skupiny sudo:

adduser username sudo

nebo

usermod -aG sudo username

A samozřejmě viz také: man adduser, man useradd, man userdel... a tak dále.

Komentáře (8)

Pro otevření Terminálu stačí na klávesnici stisknout Ctrl+Alt+T. Po jeho otevření spusťte níže uvedený příkaz (příkazy):

cat /etc/passwd

NEBO

less /etc/passwd
more /etc/passwd

Můžete také použít awk:awk

awk -F':' '{ print $1}' /etc/passwd
Komentáře (3)

Dobře, tady je trik, který vám pomůže to vyřešit. Terminál má automatické dokončování, pokud napíšete user a dvakrát stisknete klávesu Tab, vypíše všechny existující příkazy, které mají jako první 4 znaky user.

user (tab tab)

mi jako možnou volbu nabídne useradd userdel usermod users users-admin pokud se chcete o příkazu dozvědět více, vygooglujte si ho nebo zadejte man man useradd dává useradd - vytvoření nového uživatele nebo aktualizace výchozích informací o novém uživateli ... ...

pro seznam uživatelů byste měli použít to, co řekl Mitch.

Doufám, že to pomůže Miluju doplňování tabulek v bashi, zachraňuje mě to před pamatováním si věcí.

Komentáře (0)