ฉันสร้างผู้ใช้ใหม่โดยใช้ "บัญชีผู้ใช้" ใน "การตั้งค่าระบบ" ฉันจะให้สิทธิ์เพื่อให้ผู้ใช้รายใหม่นี้สามารถมีสิทธิ์การเข้าถึงระดับเดียวกับรูทได้อย่างไร
ฉันสร้างผู้ใช้ใหม่โดยใช้ "บัญชีผู้ใช้" ใน "การตั้งค่าระบบ" ฉันจะให้สิทธิ์เพื่อให้ผู้ใช้รายใหม่นี้สามารถมีสิทธิ์การเข้าถึงระดับเดียวกับรูทได้อย่างไร
คำตอบ:
คุณไม่ต้องการทำเช่นนั้น ใช้ sudo แทน
ใน Ubuntu รุ่นล่าสุดกลุ่มเริ่มต้นที่ได้รับอนุญาตให้ยกระดับโดยใช้ sudo คือ (เหมาะสม) ชื่อ "sudo" คุณสามารถเพิ่มผู้ใช้โดยใช้usermod
(หรือส่วนต่อประสานกราฟิกของคุณซึ่งน่าเศร้าที่ฉันไม่รู้อะไรเลยหรือฉันจะพยายามให้คำแนะนำแก่คุณ)
usermod -a -G sudo new_user
มีผู้ใช้ใหม่เข้าสู่ระบบอีกครั้ง พวกเขาควรจะสามารถไปsudo
ยังผู้ใช้รายอื่นหลังจากนั้น
root - สามารถมีได้เพียงรายการเดียวเท่านั้น
(แต่รูทสามารถมีได้หลายชื่อ)
ในการสร้างบัญชีที่มีสิทธิ์เช่นเดียวกับรูทเพียงแค่ทำให้ UID ของบัญชีเท่ากับศูนย์ จากนั้นพวกเขาจะเป็นรูท แต่มีชื่ออื่น
ตัวอย่างทั่วไปของสิ่งนี้คือชื่อบัญชีtoor
ที่ถูกสร้างขึ้น (เช่นในระบบ * bsd บางระบบ) ที่มี UID 0 เป็นทางเลือกในการเข้าสู่ระบบรูททางเลือก - บางทีอาจมี/bin/csh
มากกว่าที่จะ/bin/sh
เป็นเชลล์หรือเหตุผลอื่น ๆ
อย่างไรก็ตามในขณะที่หลายคนได้แล้วกล่าวว่าคุณไม่ต้องการที่จะทำเช่นนี้ คุณอาจคิดว่าคุณทำ แต่คุณทำไม่ได้จริงๆ ติดตั้งและกำหนดค่าsudo
แทน
คุณต้องการใช้เทอร์มินัล หากต้องการให้สิทธิ์การเข้าถึงรูททั้งหมดให้ไปที่บัญชีรูท:
su
หลังจากนั้นให้เปิดไฟล์ sudoers:
visudo
จากนั้นเพิ่มชื่อผู้ใช้ของคุณในรายการ:
username ALL=(ALL) ALL
หลังจากนั้นคุณควรให้สิทธิ์การเข้าถึงแบบเต็มแก่ผู้ใช้
ใช้adduser USERNAME sudo
เป็น root ซึ่งปลอดภัยกว่าและใช้งานได้ดี:
ในการเพิ่มผู้ใช้ "USERNAME" ให้กับกลุ่ม sudo:
$ su root
# adduser USERNAME sudo