มีวิธีที่จะรู้หรือไม่ว่าฉันเป็นผู้ดูแลระบบ Ubuntu 14.04 ของฉัน? ถ้าไม่ฉันจะสมัครเป็นผู้ดูแลระบบได้อย่างไร?
มีวิธีที่จะรู้หรือไม่ว่าฉันเป็นผู้ดูแลระบบ Ubuntu 14.04 ของฉัน? ถ้าไม่ฉันจะสมัครเป็นผู้ดูแลระบบได้อย่างไร?
คำตอบ:
ใน GUI เริ่มต้นเปิดการตั้งค่าระบบและไปที่เครื่องมือ“ บัญชีผู้ใช้” สิ่งนี้แสดง“ ประเภทบัญชี” ของคุณ:“ มาตรฐาน” หรือ“ ผู้ดูแลระบบ”
บนบรรทัดรับคำสั่งให้รันคำสั่งid
หรือgroups
ดูว่าคุณอยู่ในsudo
กลุ่มหรือไม่ บน Ubuntu โดยปกติผู้ดูแลระบบจะอยู่ในsudo
กลุ่ม
คุณอาจมีสิทธิ์การเข้าถึงระดับผู้ดูแลระบบหากคุณถูกเพิ่มลงในรายการ sudoers โดยตรง - ซึ่งเป็นไปได้มากกว่าถ้าผู้ดูแลระบบคุ้นเคยกับ Linux หรือ Unix โดยทั่วไปและไม่ได้ใช้วิธีการเริ่มต้นของ Ubuntu ลองใช้sudo echo ok
และป้อนรหัสผ่านของคุณ หากพิมพ์ออกมาแสดงok
ว่าคุณเป็นผู้ดูแลระบบ
เพียงพิมพ์id
เทอร์มินัล มันจะส่งออก ID ผู้ใช้ ID กลุ่มและสมาชิกกลุ่มของบัญชีของคุณ ในกรณีของฉัน:
UID=1000(jacob) GID=1000(jacob) groepen=1000(jacob),4(adm),24(cdrom),27(sudo),30
"27 (sudo)" หมายถึงฉันเป็นสมาชิกของกลุ่ม "sudo" และฉันมีตัวเลือกในการเรียกใช้คำสั่งด้วยsudo
อีกนัยหนึ่ง: ฉันเป็นผู้ดูแลระบบ
ในการเปรียบเทียบผลลัพธ์ของผู้ใช้ "ปกติ":
UID=1001(testpersoon) GID=1001(testpersoon) groepen=1001(testpersoon),1000(jacob)
ในการเปลี่ยนผู้ใช้ "ปกติ" เป็นผู้ดูแลระบบให้เพิ่มผู้ใช้ในกลุ่มsudo
:
sudo adduser <username> sudo (from an administrator's user account)
โดยค่าเริ่มต้นบัญชีรูทถูกปิดการใช้งานในอูบุนตูบัญชีรูทมี UID = 0 ลอง:
id
และดูว่าผลลัพธ์คืออะไรถ้ามันไม่ใช่ศูนย์คุณไม่ใช่รูต
แต่คุณสามารถตรวจสอบว่าคุณสามารถใช้สิทธิ์รูทโดย sudo:
sudo -v
หากคุณไม่สามารถระบุได้:
Sorry, user [username] may not run sudo on [hostname].
เคล็ดลับอื่น ๆ เมื่อคุณเปิดเทอร์มินัล:
If $ at the end of the prompt that means standard user .
If # that means root user
ในกรณีของฉัน nux@ubuntu-PC:~$
นั่นหมายความว่าฉันเป็นผู้ใช้มาตรฐาน
$
ขึ้น พรอมต์จะแสดงเฉพาะ#
ถ้าเชลล์รันเป็นรูท หากคุณมีสิทธิ์รันโปรแกรมในฐานะรูท (ซึ่งเป็นคำจำกัดความของการเป็นผู้ดูแลระบบ) นั่นจะไม่ส่งผลกระทบต่อพรอมต์ของคุณ