Android

วิธีแสดงรายการผู้ใช้ใน linux

เวก้าผับ ฉบับพิเศษ

เวก้าผับ ฉบับพิเศษ

สารบัญ:

Anonim

คุณเคยต้องการแสดงรายชื่อผู้ใช้ทั้งหมดในระบบ Linux หรือนับจำนวนผู้ใช้ในระบบหรือไม่? มีคำสั่งในการสร้างผู้ใช้ลบผู้ใช้รายชื่อผู้ใช้ที่เข้าสู่ระบบ แต่อะไรคือคำสั่งที่จะแสดงรายการผู้ใช้ทั้งหมดใน Linux?

บทช่วยสอนนี้จะแสดงวิธีการแสดงรายการผู้ใช้ในระบบ Linux

รับรายชื่อผู้ใช้ทั้งหมดโดยใช้ไฟล์ /etc/passwd

ข้อมูลผู้ใช้โลคัลถูกเก็บไว้ในไฟล์ /etc/passwd แต่ละบรรทัดในไฟล์นี้แสดงข้อมูลการเข้าสู่ระบบสำหรับผู้ใช้หนึ่งราย หากต้องการเปิดไฟล์คุณสามารถใช้ cat หรือ 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

ค่าระบบ UID_MIN และ UID_MIN ของคุณอาจแตกต่างกันดังนั้นคำสั่งทั่วไปที่ด้านบนจะเป็น:

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

ข้อสรุป

ในบทช่วยสอนนี้คุณเรียนรู้วิธีแสดงและกรองผู้ใช้ในระบบ Linux ของคุณและความแตกต่างหลักระหว่างระบบและผู้ใช้ Linux ทั่วไปคืออะไร

คำสั่งเดียวกันนี้ใช้กับการแจกจ่าย Linux ใด ๆ รวมถึง Ubuntu, CentOS, RHEL, Debian และ Linux Mint

อย่าลังเลที่จะแสดงความคิดเห็นหากคุณมีคำถามใด ๆ

ผู้ใช้ปลายทาง