ชื่อผู้ใช้หลักของฉันไม่ได้อยู่ในไฟล์ sudoers


32

ผมพยายามที่จะติดตั้งซอฟต์แวร์ / แก้ไขไฟล์ด้วยชื่อผู้ใช้หลักของฉัน (ไม่ได้root) แต่ผมมีข้อผิดพลาดนี้[X] is not in the sudoers file. This incident will be reported.
ผมพยายามที่จะแก้ไข/etc/sudoersไฟล์โดยใช้sudoและsu usernameแต่ผมมีข้อผิดพลาดเดียวกัน!

ฉันจะเพิ่มชื่อผู้ใช้ของฉันในsudoersไฟล์ในขณะที่ฉันไม่สามารถเข้าถึงได้อย่างไร
ฉันยังพยายามที่จะปฏิบัติตามคำแนะนำนี้ที่นี่

เป็นแนวทางที่บอกว่าเมื่อบูทระบบปฏิบัติการ 2 ระบบ (นั่นคือกรณีของฉัน) จากนั้นเลือก Ubuntu เมนูจะให้คุณเลือกที่จะเริ่มต้นตามปกติ / เปิดโหมดการกู้คืน / ฯลฯ แต่จะไม่เกิดขึ้นกับฉันแม้ว่าฉันจะshiftไม่มีเมนูใด ๆ ป๊อปอัพ.

ฉันติดตั้ง Ubuntu โดยใช้ Wubi และรุ่น Ubuntu ของฉัน: 12.04 LTS


คำแนะนำนั้นดูค่อนข้างดีสำหรับการจัดการกับปัญหา sudo ของคุณและอาจทำงานได้ถ้าคุณสามารถทำตามได้ ฉันคิดว่าคุณต้องเปลี่ยนคำถามของคุณเป็น "ฉันจะบูตเข้าสู่โหมดการกู้คืนได้อย่างไร" จากนั้นถามเกี่ยวกับ sudo ว่าการทำตามคำแนะนำนั้นไม่สามารถแก้ไขปัญหาได้
David Edwards

หากต้องการบูตเข้าสู่โหมดการกู้คืนให้รีสตาร์ทพีซีและกดปุ่ม Shift ค้างไว้จากนั้นทำตามคำแนะนำ - psychocats.net/ubuntu/fixsudo
scouser73

คุณจะไม่ได้รับเมนู Grub สำหรับการติดตั้ง wubi หากคุณมีบัญชีผู้ใช้อื่นคุณสามารถเข้าถึงซึ่งมีสิทธิ์ในการแก้ไขไฟล์ sudoers ซึ่งอาจช่วยได้ มิฉะนั้นคุณอาจต้องใช้เครื่องมือภายนอกสำหรับสิ่งนั้น สามารถแก้ไขได้อย่างแน่นอน :)
Mahesh

คำตอบ:


49

เปิดรูทเทอร์มินัลแล้วพิมพ์visudo(เพื่อเข้าถึงและแก้ไขรายการ)

นำทางไปยังด้านล่างของsudoersไฟล์ที่แสดงในเทอร์มินัล

ใต้บรรทัดที่มีลักษณะดังนี้:

    root ALL=(ALL) ALL

เพิ่มรายการต่อไปนี้ (แทนที่userด้วยชื่อผู้ใช้จริงของคุณ):

    user ALL=(ALL) ALL

ตอนนี้บันทึกไฟล์ ขั้นตอนนี้จะขึ้นอยู่กับบรรณาธิการของคุณ:

  • nano- CtrlOจากEnterนั้นจึงCtrlXออกจาก
  • vim - :wq

6
ปัญหาของเขาในการเข้าถึงรูทเทอร์มินัล nanoและคุณคิดว่าการแก้ไขของเขาก็คือ โปรดปรับปรุง
Mahesh

7
เขาจะเปิดรูทเทอร์มินัลโดยไม่ให้รหัสผ่านรูทที่ไม่ทำงานได้อย่างไร
Anwar

2
คุณสามารถค้นหาบทช่วยสอนออนไลน์ได้อย่างง่ายดายเพื่อดึง / เปลี่ยนรหัสผ่านรูทของคุณและคุณจะสามารถเปิดเทอร์มินัลมาตรฐานและให้suเป็นรูทได้ มิฉะนั้นคุณอาจต้องการบูตด้วย Live CD และเข้าถึงไฟล์หลังจากติดตั้ง HD nanoในที่สุดผมก็ไม่ได้หมายถึง visudoรวมอยู่ในการติดตั้ง Ubuntu มาตรฐาน
jasmines

Ctrl + KXทำงานแล้ว
Fredrick Gauss

6

วิธีที่ง่ายที่สุดในการเพิ่มผู้ใช้ไปยังsudoersไฟล์คือการใช้คำสั่งตะโกนในฐานะผู้ใช้ที่มีสิทธิ์ดำเนินการgpasswd:

sudo gpasswd -a username sudo

ขอบคุณมาก @monteirobrena เคล็ดลับของคุณมีประโยชน์มาก :)))
Andy K

3

กระบวนการที่อธิบายไว้ในการค้นหา: " psychocats ubuntu fixsudo" ช่วยฉันใน Lubuntu 13.04

เข้าสู่โหมดการกู้คืนแล้ว

mount -o rw,remount /

adduser username sudo

นี่เป็นวิธีที่ง่ายที่สุดที่ฉันได้พบเพื่อแก้ไขปัญหานี้ สำหรับทุกคนที่สงสัยว่าคุณจะต้องบูตในโหมดการกู้คืนและเลือก "ปล่อยให้รูทพรอมต์เปลือก" เพื่อดำเนินการคำสั่งเหล่านี้ ( wiki.ubuntu.com/RecoveryMode )
jmng

0

หากคุณมีรหัสผ่านรูท (อาจได้รับการกำหนดค่าระหว่างการติดตั้ง) คุณสามารถเปิดเทอร์มินัลและพิมพ์su -lจากนั้นรหัสผ่านรูท สุดท้ายทำตามคำตอบ jasmines การเริ่มต้นการแก้ไขในกลุ่มไปที่บรรทัดด้านล่างและกดroot ALL=(ALL) ALL iฉันสามารถทำตามขั้นตอนเหล่านี้เพื่อเพิ่มบัญชีของฉันหลังจากติดตั้ง Fedora ครั้งแรก

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