วิธีดูรายชื่อผู้ใช้ใน Linux



ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา

แม้ว่าคุณอาจจะรู้วิธีลงชื่อเข้าใช้ระบบ Linux ของคุณด้วยบัญชีผู้ใช้เดียวและคุณคุ้นเคยกับบัญชีรูท แต่คุณอาจไม่มียูทิลิตี้ง่ายๆสำหรับการดูบัญชีทั้งหมดในระบบของคุณในปัจจุบัน โชคดีที่การแฮ็กบรรทัดคำสั่งเพียงครั้งเดียวคือสิ่งที่คุณต้องใช้ในการรวบรวมรายการทั้งหมด ซึ่งหมายความว่าคุณจะต้องเริ่มใช้บรรทัดคำสั่งก่อน



กด Super + T หรือ Ctrl + Alt + T เพื่อเริ่มการทำงานแบบกราฟิก คุณอาจต้องการค้นหาคำว่า Terminal บน Ubuntu Unity Dash หรือค้นหาโปรแกรมภายใต้ System Tools and utilities ภายใต้เมนู KDE Applications หรือเมนู Xfce4 Whisker ขึ้นอยู่กับการแจกจ่ายที่คุณใช้คุณอาจไม่จำเป็นต้องมีสิทธิ์พิเศษใด ๆ ในการเรียกใช้คำสั่งนี้ การแจกแจงที่ทันสมัยส่วนใหญ่จะมอบหมายงานของผู้ดูแลระบบให้กับผู้ใช้รายแรกเป็นอย่างน้อย แต่คุณสามารถเพิ่ม sudo ให้กับคำสั่งเหล่านี้ได้ตลอดเวลาหากจำเป็น



วิธีที่ 1: การรับรายชื่อผู้ใช้ Linux ทั้งหมด

คุณควรจะสามารถดูรายชื่อผู้ใช้ทั้งหมดได้โดยพิมพ์คำสั่งต่อไปนี้ที่พรอมต์คำสั่ง getent passwd | ตัด -d ’:’ -f1 | น้อยกว่า แต่เนื่องจากนี่เป็นเวลานานคุณอาจต้องการคัดลอกและวางจากแหล่งข้อมูลบนเว็บนี้ หากเป็นเช่นนั้นตรวจสอบให้แน่ใจว่าได้คลิกที่เมนูแก้ไขในโปรแกรมจำลองเทอร์มินัลของคุณแล้วคลิกวาง คุณอาจต้องการใช้ Shift + Ctrl + V เพื่อวาง แต่โปรดทราบว่า Ctrl + V ไม่ได้วางในตัวจำลองเทอร์มินัลส่วนใหญ่เนื่องจากมีฟังก์ชันที่แตกต่างกันที่บรรทัดคำสั่ง



คำสั่งนี้ควรแสดงเป็นบรรทัดยาวที่คุณสามารถเรียกดูด้วยปุ่มเคอร์เซอร์หรือโดยใช้ปุ่ม J และปุ่ม K เพื่อเลื่อนขึ้นและลง พิมพ์ q เพื่อออก หากนี่เป็นครั้งแรกที่คุณดูผู้ใช้ทั้งหมดในระบบของคุณคุณจะต้องประหลาดใจมากกว่านี้ ไม่ต้องกังวลเพราะระบบของคุณไม่ได้ถูกบุกรุกเลย วัตถุประสงค์ทั่วไปการแจกแจง GNU / Linux มีบัญชีผู้ใช้จำนวนมากที่ตั้งค่าไว้สำหรับเรียกใช้กระบวนการต่างๆเป็นอย่างอื่นที่ไม่ใช่รูท ชื่อผู้ใช้จริงของคุณในระบบผู้ใช้คนเดียวมักจะอยู่ใกล้กับด้านล่าง

ชื่อเหล่านี้บางชื่อคุณอาจจำได้ว่าเป็นชื่อของโปรแกรมต่างๆที่ทำงานอยู่เบื้องหลัง บัญชีเหล่านี้อาจได้รับการติดตั้งเมื่อมีแพ็คเกจสำหรับโปรแกรมเหล่านั้น



วิธีที่ 2: ค้นหาจำนวนผู้ใช้

เนื่องจากรายการนี้อาจค่อนข้างยาวและไม่เป็นประโยชน์คุณจึงต้องใช้ยูทิลิตี้ wc หรือ word count เพื่อค้นหาจำนวนบัญชีผู้ใช้ที่กำหนดค่าไว้ในระบบของคุณ ที่พร้อมท์พิมพ์หรือคัดลอก getent passwd | wc -l จากนั้นกด Enter คุณไม่จำเป็นต้องใช้ไพพ์ในโปรแกรมเช่นมากหรือน้อยเพราะมันจะเป็นตัวเลขเพียงไม่กี่หลัก

ในระบบทดสอบ Xubuntu ตัวอย่างที่เราใช้ในการสร้างภาพหน้าจอมีบัญชีผู้ใช้ไม่น้อยกว่า 38 บัญชีแม้ว่าบัญชีผู้ใช้จริงเพียงบัญชีเดียวจะเป็นวิธีเดียวในการลงชื่อเข้าใช้เครื่องนั้น เนื่องจากโปรแกรมนี้นับบัญชีหลอกที่สร้างโดยแพ็กเกจเหล่านั้น โชคดีที่มีวิธี จำกัด ตัวเองให้นับเฉพาะตัวจริงเท่านั้น

หากคุณต้องการดูว่าใครลงชื่อเข้าใช้เครื่องจริงให้พิมพ์ ผู้ใช้ แล้วกด Enter คนส่วนใหญ่ที่ใช้การแจกแจงแบบ Debian ด้วยตัวเองจะพบว่าพวกเขามีเพียงบัญชีและรูทเท่านั้น ระบบเซิร์ฟเวอร์และการกำหนดค่าผู้ใช้หลายคนที่รันบางอย่างเช่น CentOS หรือ Red Hat Enterprise Linux อาจพบว่ามีบัญชีอื่น ๆ อีกมากมายที่ลงชื่อเข้าใช้พร้อมกันเว้นแต่จะใช้เครื่องเสมือนเพื่อนับถอยหลัง โปรดทราบว่าผู้ใช้ที่ลงชื่อเข้าใช้เครื่องเสมือนที่ทำงานบนโลหะเปล่าจะปรากฏขึ้นเมื่อลงชื่อเข้าใช้จากสภาพแวดล้อมของตนเองเท่านั้น

ข้อมูลเพิ่มเติมเล็กน้อยสามารถรับได้โดยการรันคำสั่ง Who โดยไม่มีข้อโต้แย้งเลย คุณจะพบว่าเทอร์มินัลใดที่ผู้ใช้แต่ละคนลงชื่อเข้าใช้ โปรดจำไว้ว่า tty7 คือเซิร์ฟเวอร์ X หรือ Wayland แบบกราฟิกที่คุณใช้งานหากคุณติดตั้ง Unity หรือ GNOME นั่นอธิบายว่าเหตุใดบัญชีผู้ใช้ของคุณอาจยังคงแสดงว่าคุณลงชื่อเข้าใช้อยู่ที่ไหนสักแห่งแม้ว่าคุณจะใช้เฉพาะเดสก์ท็อปมาตรฐานก็ตาม อันที่จริงเนื่องจากความอยากรู้อยากเห็นในอดีตของ Unix และวิธีที่ระบบ Unix จัดการอุปกรณ์ของผู้ใช้คุณจะเห็นสิ่งนี้แม้ว่าคุณจะใช้งานบางอย่างที่มีหน้าจอสัมผัสก็ตาม

อ่าน 3 นาที