บน Linux มีเครื่องมือต่างๆ มากมายสำหรับการสร้างผู้ใช้ใหม่ สภาพแวดล้อมเดสก์ท็อป Linuxแต่ละแบบมีตัวจัดการผู้ใช้และตัวจัดการผู้ใช้เหล่านี้แม้จะสะดวกมาก แต่ก็สั้น ไม่สนับสนุนการดูผู้ใช้ระบบที่ซ่อนอยู่เช่นroot , dbus เป็นต้น
หากคุณได้พยายามหารายชื่อผู้ใช้ทั้งหมดบน Linux PC ของคุณแล้ว แต่ไม่รู้ว่าจะเริ่มต้นจากตรงไหน คู่มือนี้เหมาะสำหรับคุณ ปฏิบัติตามในขณะที่เราแสดงวิธีแสดงรายการผู้ใช้ทั้งหมดบนระบบ Linux ของคุณ รวมถึงผู้ใช้ที่ไม่ปรากฏในตัวจัดการผู้ใช้ของ Desktop Environment
![Linux: แสดงรายการผู้ใช้ทั้งหมด [Guide] Linux: แสดงรายการผู้ใช้ทั้งหมด [Guide]](https://tips-cdn.webtech360.com/resources8/images2m/image-6639-1221164915945.webp)
Linux แสดงรายการผู้ใช้ทั้งหมด – cat
วิธีที่ง่ายที่สุดที่ผู้ใช้ Linux สามารถดูผู้ใช้ทั้งหมดของระบบคือการใช้คำสั่งcat ใน/etc/passwdไฟล์ /etc/passwdมีข้อมูลจำนวนมากเช่นรหัสผ่านเช่นเดียวกับข้อมูลของผู้ใช้
ในการแสดงรายการผู้ใช้ทั้งหมดบนพีซี Linux ของคุณผ่าน คำสั่งcat ให้เริ่มต้นด้วยการเปิดเทอร์มินัลบนเดสก์ท็อป Linux หากต้องการเปิดเทอร์มินัลบนเดสก์ท็อป Linux ให้กด คำสั่งแป้นพิมพ์Ctrl + Alt + T หรือค้นหา "เทอร์มินัล" ในเมนูแอป
เมื่อหน้าต่างเทอร์มินัลเปิดขึ้น ให้รัน คำสั่งcat ด้านล่างเพื่อดูเนื้อหาของไฟล์ โปรดทราบว่ารหัสผ่านที่ไม่ได้เข้ารหัสจะไม่ถูกเก็บไว้ในไฟล์ /etc/passwd มีเพียงการอ้างอิงที่เข้ารหัสสำหรับรหัสผ่านแต่ละอันเท่านั้น
แมว /etc/passwd ![Linux: แสดงรายการผู้ใช้ทั้งหมด [Guide] Linux: แสดงรายการผู้ใช้ทั้งหมด [Guide]]()
หากคุณต้องการบันทึกเอาต์พุต/etc/passwd cat ลงในไฟล์ข้อความสำหรับการใช้งานของคุณเอง ให้ทำดังนี้
cat /etc/passwd > ~/passwd-file
คุณสามารถดู 'passwd-file' ได้ตลอดเวลาในหน้าต่างเทอร์มินัล เช่นเดียวกับที่คุณดู/etc/passwdไฟล์ โดยใช้ คำสั่งcat
cat ~/passwd-file
Linux แสดงรายการผู้ใช้ทั้งหมด – cut
อีกวิธีในการดูผู้ใช้ทั้งหมดบนระบบ Linux คือการใช้ คำสั่งcut ตัดเป็นวิธีที่ดีที่จะไปเพราะไม่เหมือนแมว , ตัดสามารถกรองข้อความที่ไม่พึงประสงค์ในขณะที่ แมว คำสั่งเท่านั้นที่สามารถดูเนื้อหาของแฟ้มคำต่อคำ
หากต้องการดูรายชื่อผู้ใช้บนพีซี Linux ของคุณด้วย คำสั่งcut ตรวจสอบให้แน่ใจว่าหน้าต่างเ���อร์มินัลเปิดอยู่ หากต้องการเปิด ให้ค้นหา "Terminal" ในเมนูแอปบน Linux PC ของคุณ
เมื่อหน้าต่างเทอร์มินัลเปิดอยู่ ให้ใช้คำสั่งcut ต่อไปนี้ เพื่อดูรายชื่อผู้ใช้ที่ติดตั้งบน Linux PC ของคุณ
ตัด -d: -f1 /etc/passwd ![Linux: แสดงรายการผู้ใช้ทั้งหมด [Guide] Linux: แสดงรายการผู้ใช้ทั้งหมด [Guide]]()
หลังจากรัน คำสั่งcut คุณจะเห็นรายชื่อผู้ใช้ทั้งหมดที่มีอยู่บน Linux PC ของคุณ รายการนี้น่าจะยาว หากคุณต้องการอ่านรายการนี้ในเทอร์มินัลได้ง่ายขึ้น ให้รวมคำสั่งcut เข้า กับ คำสั่งless
ตัด -d: -f1 /etc/passwd | น้อย
เมื่อรวม คำสั่งที่น้อยกว่า กับ cutคุณจะสามารถกดปุ่ม "Enter" บนแป้นพิมพ์เพื่อดูรายชื่อผู้ใช้ทีละบรรทัด แทนที่จะกดทั้งหมดในครั้งเดียว
ต้องการส่งออกรายชื่อผู้ใช้ที่สร้างโดย คำสั่งcut ไปยังไฟล์ข้อความเพื่อใช้ในภายหลังหรือไม่? ป้อนคำสั่งด้านล่าง
cut -d: -f1 /etc/passwd > ~/cut-user-list
หากต้องการดูรายการในภายหลัง ให้รัน คำสั่งcat
cat ~/cut-user-list
Linux แสดงรายการผู้ใช้ทั้งหมด – compgen
วิธีที่สามในการแสดงรายการผู้ใช้ทั้งหมดบนระบบ Linux คือการใช้เครื่องมือ Compgen Compgen เป็นเครื่องมือในตัวที่รวมอยู่ในบรรทัดคำสั่ง Bash สามารถใช้เพื่อแสดงรายการคำสั่งที่มีอยู่ทั้งหมดที่ผู้ใช้สามารถดำเนินการในเทอร์มินัล Bash
ไม่จำเป็นต้องติดตั้ง Compgen บนระบบปฏิบัติการ Linux นอกจากนี้ Compgen ไม่ได้ถูกจัดแพ็คเกจโดย Linux ใด ๆ และไม่มีวิธีดาวน์โหลดลงในคอมพิวเตอร์ของคุณ แต่ทุกคนที่ใช้ Bash บน Linux จะได้รับการตั้งค่าและพร้อมใช้งานโดยอัตโนมัติ
ในการดูผู้ใช้ที่มีอยู่ทั้งหมดบนพีซี Linux ของคุณด้วย compgenคุณจะต้องใช้ สวิตช์บรรทัดคำสั่ง-u ใช้คำสั่งด้านล่าง แสดงรายการผู้ใช้ทั้งหมดบนระบบ Linux ของคุณ
compgen -u
หลังจากดำเนินการคำสั่งดังกล่าวแล้ว compgen จะพิมพ์รายชื่อผู้ใช้ทั้งหมดบนระบบ Linux ของคุณออกมาเป็นจำนวนมาก หากคุณต้องการเป็นวิธีที่สะดวกสบายมากขึ้นในการมองผ่านรายการยาวนี้ลองรวมcompgen คำสั่งที่มี น้อยกว่า คำสั่ง
compgen -u | น้อย
โดยดำเนินการ คำสั่งcompgen ด้วยคำสั่ง less รายการผู้ใช้จะถูกแบ่งออกเป็นหน้า คุณสามารถผ่านหน้าเหล่านี้ได้โดยกดปุ่ม "Spacebar" บนแป้นพิมพ์ของคุณ
ต้องการบันทึก เอาต์พุตของผู้ใช้compgen ไปยังไฟล์ข้อความเพื่อใช้ในภายหลังหรือไม่? ไปป์ไปยังไฟล์ข้อความด้วยคำสั่งด้านล่าง
compgen -u > compgen-user-list
หากต้องการดูไฟล์ข้อความ Compgen ที่คุณส่งออก ให้ใช้คำสั่งcat ต่อไปนี้
cat compgen-user-list