วิธีสร้างผู้ใช้ที่มีสิทธิ์รูทเป็น bash?


12

ฉันได้รันคำสั่งต่อไปนี้:

sudo groupadd -r testgroup
sudo useradd -g testgroup -M -r testuser

สังเกตเห็น-rตัวเลือกซึ่งตามmanหน้า:

-r
    สร้างบัญชีระบบ

สมมติว่าฉันมีบัญชีผู้ใช้ที่มีสิทธิ์ใช้งานรูทฉันจึงเรียกใช้:

sudo -u testuser cat /dev/input/mouse0

อย่างไรก็ตามฉันได้รับ:

cat: / dev / input / mouse0: ปฏิเสธการอนุญาต

การรันคำสั่งเดียวกับรูทจะให้เอาต์พุตที่คาดไว้ (เอาต์พุตที่อ่านไม่ออกจากไดรเวอร์เมาส์)

ฉันจะสร้างผู้ใช้ที่มีสิทธิ์รูทได้อย่างไร


คำตอบ:


20

ยังไม่ได้ลอง แต่ควรสร้างผู้ใช้ใหม่และเพิ่มพวกเขาในsudoกลุ่มซึ่งหากคุณ/etc/sudoersเป็นค่าเริ่มต้นควรหมายความว่าพวกเขาได้รับอนุญาตให้ใช้sudoรหัสผ่านของพวกเขา (เช่นเดียวกับผู้ใช้แรกมาตรฐาน):

sudo adduser --group sudo newusername

หากคุณได้สร้างผู้ใช้แล้วคุณสามารถเรียกใช้:

sudo adduser existing_user sudo

man adduser จะแสดงให้คุณเห็นถึงวิธีเรียงสับเปลี่ยนพันล้านและการรวมกันของข้อโต้แย้งที่เครื่องมือนี้มี

หมายเหตุ:หากคุณใช้อูบุนตู 11.10 หรือมากกว่าคุณควรใช้กลุ่มแทนadminsudo


อ่า ... ไม่แปลกใจที่มันไม่ทำงาน
นาธานออสมัน

สำหรับ 12.04 (แม่นยำ) และใหม่กว่า: กลุ่มเริ่มต้นสำหรับสิทธิ์รูทคือ sudo แต่ผู้ดูแลระบบก็จะทำงานเช่นกัน อย่างไรก็ตามการติดตั้งใหม่จะไม่มีการสร้างกลุ่มผู้ดูแลเลย
papukaija

4
บนUbuntu 14.04ฉันได้รับadduser: Specify only one name in this mode.เมื่อดำเนินการsudo adduser --group sudo ubuntu
Yuriy Nakonechnyy

นอกจากนี้บน Ubuntu 12.04.5 LTS ก็ใช้งานไม่ได้
BuZZ-dEE

ในฐานะที่เป็น @Yura กล่าวว่าในการตอบสนองต่อคำสั่งadduser --group sudo usernameคือข้อความadduser: Specify only one name in this mode. นี้น่าจะเป็นความล้มเหลวadduser usernameเพราะต่อมาก็เป็นไปได้ที่จะเพิ่มผู้ใช้เดียวกันที่ผ่านคำสั่ง พบได้ที่ 16.04 วิธีที่จะเพิ่มผู้ใช้ใหม่เป็น sudoer อาจต้องใช้ 2 adduser username && adduser username sudoคำสั่ง:
H2ONaCl

3

ฉันพบบางไซต์ที่พวกเขาทำ: sudo adduser paul admin

แต่ linux ของฉันไม่มีกลุ่มผู้ดูแลระบบดังนั้นฉันจึงใช้:

sudo adduser paul sudo

2

"บัญชีระบบ" เพียงหมายความว่าผู้ใช้จะได้รับ UID (ตัวระบุผู้ใช้) จากช่วงสงวนมันไม่ได้ให้สิทธิ์พิเศษใด ๆ วิธีที่ถูกต้องในการยกเลิกสิทธิพิเศษคือการใช้ sudo ดังที่ Oli อธิบายไว้


0

การทำงานต่อไปนี้บน Ubuntu 16.04 LTS:

sudo adduser robert && sudo adduser robert sudo

สร้างผู้ใช้และเพิ่มบุคคลนั้นลงในรายการ sudoer

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