จะทราบได้อย่างไรว่าฉันเป็นผู้ดูแลระบบของ Ubuntu ของฉัน?


10

มีวิธีที่จะรู้หรือไม่ว่าฉันเป็นผู้ดูแลระบบ Ubuntu 14.04 ของฉัน? ถ้าไม่ฉันจะสมัครเป็นผู้ดูแลระบบได้อย่างไร?


โปรดทราบว่าแม้ว่าคุณจะพูดว่า "ผู้ดูแลระบบ" แต่คำตอบทั้งหมดพูดถึงว่าคุณเป็น "ผู้ดูแลระบบ" หรือไม่ ไม่จำเป็นต้องมีผู้ดูแลระบบเพียงคนเดียว (เว้นแต่คุณอาจนับบัญชีรูทซึ่งโดยปกติจะปิดใช้งาน) คุณสามารถมีผู้ดูแลระบบได้ร้อยคนในเครื่อง
Jon Hanna

คำตอบ:


6

ใน GUI เริ่มต้นเปิดการตั้งค่าระบบและไปที่เครื่องมือ“ บัญชีผู้ใช้” สิ่งนี้แสดง“ ประเภทบัญชี” ของคุณ:“ มาตรฐาน” หรือ“ ผู้ดูแลระบบ”

บนบรรทัดรับคำสั่งให้รันคำสั่งidหรือgroupsดูว่าคุณอยู่ในsudoกลุ่มหรือไม่ บน Ubuntu โดยปกติผู้ดูแลระบบจะอยู่ในsudoกลุ่ม

คุณอาจมีสิทธิ์การเข้าถึงระดับผู้ดูแลระบบหากคุณถูกเพิ่มลงในรายการ sudoers โดยตรง - ซึ่งเป็นไปได้มากกว่าถ้าผู้ดูแลระบบคุ้นเคยกับ Linux หรือ Unix โดยทั่วไปและไม่ได้ใช้วิธีการเริ่มต้นของ Ubuntu ลองใช้sudo echo okและป้อนรหัสผ่านของคุณ หากพิมพ์ออกมาแสดงokว่าคุณเป็นผู้ดูแลระบบ


คนแรกที่คุณพูดเป็นวิธีที่ง่ายที่สุด ขอบคุณ
TomJ

7

เพียงพิมพ์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)

ฉันยังได้ 4 (adm) ฉันเป็นผู้ดูแลหรือไม่
TomJ

@ Tom หมายความว่าเขาต้องการที่จะรู้ว่าเขาเป็นรากหรือไม่
Nux

@nux ทำไมคุณคิดอย่างนั้น
Jacob Vlijm

จากชื่อ "ผู้ดูแลระบบของ Ubuntu ของฉัน"
nux

1
@nux การเป็นผู้ดูแลระบบหมายถึงการมีสิทธิ์ในการเรียกใช้โปรแกรมในฐานะรูท ไม่ได้หมายถึงการใช้บัญชีรูทตลอดเวลา
Gilles 'SO- หยุดความชั่วร้าย'

1

โดยค่าเริ่มต้นบัญชีรูทถูกปิดการใช้งานในอูบุนตูบัญชีรูทมี 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:~$

นั่นหมายความว่าฉันเป็นผู้ใช้มาตรฐาน


คุณหมายถึงอะไร - "id - u (ชื่อผู้ใช้ของคุณ)"? คุณจะอธิบายมันหน่อยเหรอ?
TomJ

ตรวจสอบlinfo.org/uid.html
Nux

ของฉันคือ $ ฉันเป็นผู้ดูแลหรือไม่
TomJ

1
@Tom ถึงแม้ว่าคุณจะเป็นผู้ดูแลระบบปกติแล้วข้อความแจ้งของคุณจะปรากฏ$ขึ้น พรอมต์จะแสดงเฉพาะ#ถ้าเชลล์รันเป็นรูท หากคุณมีสิทธิ์รันโปรแกรมในฐานะรูท (ซึ่งเป็นคำจำกัดความของการเป็นผู้ดูแลระบบ) นั่นจะไม่ส่งผลกระทบต่อพรอมต์ของคุณ
Gilles 'ดังนั้น - หยุดความชั่วร้าย'

ผู้ดูแลระบบเป็นผู้ใช้มาตรฐานใช่ไหม
nux
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.