Android

Hogyan lehet felsorolni a felhasználókat a linuxban?

Week 1

Week 1

Tartalomjegyzék:

Anonim

Szerette már felsorolni a Linux rendszer összes felhasználóját, vagy megszámolni a rendszer felhasználóinak számát? Van parancs a felhasználó létrehozására, a felhasználó törlésére, a bejelentkezett felhasználók listájára, de mi a parancs az összes felhasználó felsorolására a Linuxban?

Ez az oktatóanyag bemutatja, hogyan kell felsorolni a felhasználókat a Linux rendszerekben.

Készítsen minden felhasználó listáját az /etc/passwd fájl használatával

A helyi felhasználói információkat az /etc/passwd fájl tárolja. A fájl minden sora egy felhasználó bejelentkezési adatait képviseli. A fájl megnyitásához használhatja cat vagy less :

less /etc/passwd

vagrant:x:1000:1000:vagrant,,,:/home/vagrant:/bin/bash jack:x:1001:1001:,,,:/home/jack:/bin/bash anne:x:1002:1002:Anne Stone,,,:/home/anne:/bin/bash patrick:x:1003:1003:Patrick Star,,,:/home/patrick:/usr/sbin/nologin

A rendszer UID_MIN és UID_MIN értékei eltérhetnek, tehát a fenti parancs általánosabb változata lenne:

eval getent passwd {$(awk '/^UID_MIN/ {print $2}' /etc/login.defs)..$(awk '/^UID_MAX/ {print $2}' /etc/login.defs)}

eval getent passwd {$(awk '/^UID_MIN/ {print $2}' /etc/login.defs)..$(awk '/^UID_MAX/ {print $2}' /etc/login.defs)} | cut -d: -f1

Következtetés

Ebben az oktatóanyagban megtanulta, hogyan kell felsorolni és szűrni a felhasználókat a Linux rendszerben, és mi a fő különbség a rendszer és a normál Linux felhasználók között.

Ugyanezek a parancsok vonatkoznak minden Linux disztribúcióra, beleértve az Ubuntu, CentOS, RHEL, Debian és Linux Mint verziókat.

Ha bármilyen kérdése van, nyugodtan írjon megjegyzést.

terminál felhasználó