Skip to main content

แสดงข้อมูลผู้ใช้ภายใน Linux โดยใช้คำสั่ง "id"

Anonim

คู่มือนี้จะแสดงวิธีพิมพ์ข้อมูลเกี่ยวกับผู้ใช้ปัจจุบันรวมถึงกลุ่มที่พวกเขาเป็นสมาชิก

ถ้าคุณต้องการแสดงข้อมูลระบบคุณสามารถใช้คำสั่ง uname ได้

id (แสดงข้อมูลผู้ใช้เสร็จสมบูรณ์)

ด้วยตัวเองคำสั่ง id จะพิมพ์ข้อมูลจำนวนมาก:

  • ID ผู้ใช้
  • ชื่อผู้ใช้
  • ID กลุ่ม
  • ชื่อกลุ่ม
  • ID ของกลุ่มอื่น ๆ
  • ชื่อของกลุ่มอื่น ๆ

คุณสามารถเรียกใช้คำสั่ง id ดังนี้:

รหัส

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

ตัวอย่างเช่น:

id fred

id -g (แสดง ID กลุ่มหลักสำหรับผู้ใช้)

ถ้าคุณต้องการค้นหารหัสกลุ่มหลักสำหรับประเภทผู้ใช้ปัจจุบันคำสั่งต่อไปนี้:

id -g

รายการนี้จะแสดงเฉพาะกลุ่ม id เช่น 1001

คุณอาจสงสัยว่ากลุ่มหลักคืออะไร เมื่อคุณสร้างผู้ใช้เช่น เฟร็ด , พวกเขาได้รับมอบหมายกลุ่มตามการตั้งค่าของไฟล์ / etc / passwd เมื่อผู้ใช้สร้างไฟล์พวกเขาจะเป็นเจ้าของโดย fred และมอบหมายให้กลุ่มหลัก ถ้าผู้ใช้รายอื่นได้รับสิทธิ์ในกลุ่มพวกเขาจะมีสิทธิ์เหมือนกันกับผู้ใช้รายอื่นภายในกลุ่ม

นอกจากนี้คุณยังสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อดูรหัสกลุ่มหลัก:

id - กลุ่ม

หากคุณต้องการดูรหัสกลุ่มหลักสำหรับผู้ใช้รายอื่นให้ระบุชื่อผู้ใช้:

id-g fredid - กลุ่ม fred

id -G (แสดงรหัสกลุ่มรองสำหรับผู้ใช้)

ถ้าคุณต้องการค้นหากลุ่มรองผู้ใช้ต้องพิมพ์คำสั่งต่อไปนี้:

id -G

ผลลัพธ์จากคำสั่งดังกล่าวจะอยู่ในช่วง 1000 4 27 38 46 187

ดังที่กล่าวมาก่อนหน้านี้ผู้ใช้จะถูกกำหนดให้กับกลุ่มหลักเดียว แต่สามารถเพิ่มลงในกลุ่มรอง ตัวอย่างเช่น fred อาจมีกลุ่มหลักเป็น 1001 แต่อาจเป็นกลุ่ม 2000 (บัญชี), 3000 (ผู้จัดการ) ฯลฯ

นอกจากนี้คุณยังสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อดูรหัสกลุ่มรอง

id - กลุ่ม

หากคุณต้องการดูรหัสกลุ่มรองสำหรับผู้ใช้รายอื่นให้ระบุชื่อผู้ใช้:

id -G Fredid - กลุ่ม fred

id -gn (แสดงชื่อกลุ่มหลักสำหรับผู้ใช้)

การแสดง ID ของกลุ่มจะดี แต่ในฐานะมนุษย์จะง่ายกว่าที่จะเข้าใจสิ่งต่างๆเมื่อได้รับการตั้งชื่อ

คำสั่งต่อไปนี้จะแสดงชื่อของกลุ่มหลักสำหรับผู้ใช้:

id -gn

ผลลัพธ์สำหรับคำสั่งนี้ในการแจกแจง Linux มาตรฐานอาจเหมือนกับชื่อผู้ใช้ ตัวอย่างเช่น fred

นอกจากนี้คุณยังสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อดูชื่อกลุ่ม:

id - group --name

ถ้าคุณต้องการดูชื่อกลุ่มหลักสำหรับผู้ใช้รายอื่นรวมถึงชื่อผู้ใช้ในคำสั่ง:

id -gn fredid - กลุ่ม - ชื่อ fred

id -Gn (แสดงชื่อกลุ่มรองสำหรับผู้ใช้)

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

id -Gn

ผลลัพธ์จะเป็นไปตามสายของ fred adm cdrom sudo sambashare

คุณสามารถรับข้อมูลเดียวกันโดยใช้ไวยากรณ์ต่อไปนี้:

id --groups --name

หากคุณต้องการดูชื่อกลุ่มรองสำหรับผู้ใช้รายอื่นให้ระบุชื่อผู้ใช้ในคำสั่ง:

id -Gn Fredid - กลุ่ม - ชื่อ fred

id -u (แสดง User ID)

ถ้าคุณต้องการแสดง ID ผู้ใช้สำหรับประเภทผู้ใช้ปัจจุบันในคำสั่งต่อไปนี้:

id -u

ผลลัพธ์จากคำสั่งจะมีบางอย่างตามบรรทัด 1000

คุณสามารถบรรลุผลเช่นเดียวกันโดยการพิมพ์คำสั่งต่อไปนี้:

id --user

คุณสามารถหารหัสผู้ใช้สำหรับผู้ใช้รายอื่นโดยการระบุชื่อผู้ใช้เป็นส่วนหนึ่งของคำสั่ง:

id -u fredid - ผู้ใช้ fred

id -un (ชื่อผู้ใช้ที่แสดง)

คุณสามารถแสดงชื่อผู้ใช้สำหรับผู้ใช้ปัจจุบันโดยการพิมพ์คำสั่งต่อไปนี้:

id -un

ผลลัพธ์จากคำสั่งดังกล่าวจะเป็นไปตามสายของ fred

นอกจากนี้คุณยังสามารถใช้คำสั่งต่อไปนี้เพื่อแสดงข้อมูลเดียวกัน:

id --user --name

มีจุดเล็ก ๆ น้อย ๆ ในการระบุชื่อผู้ใช้รายอื่นในคำสั่งนี้

สรุป

เหตุผลหลักในการใช้คำสั่ง id คือการค้นหากลุ่มผู้ใช้ที่เป็นสมาชิกและบางครั้งเพื่อหาผู้ใช้ที่คุณเข้าสู่ระบบโดยเฉพาะอย่างยิ่งถ้าคุณใช้คำสั่ง su เพื่อสลับระหว่างผู้ใช้

ในกรณีหลังคุณสามารถใช้คำสั่ง whoami เพื่อดูว่าใครที่คุณเข้าสู่ระบบเป็นและคุณสามารถใช้กลุ่มคำสั่งเพื่อค้นหากลุ่มผู้ใช้ที่เป็นสมาชิกได้

คำสั่ง su ควรใช้เฉพาะถ้าคุณต้องการเรียกใช้คำสั่งจำนวนหนึ่งเป็นผู้ใช้รายอื่น สำหรับคำสั่งเฉพาะกิจคุณควรใช้คำสั่ง sudo