Score:0

การเพิ่มผู้ใช้จาก Command Line: ไม่ได้อยู่ในไฟล์ sudoers เหตุการณ์นี้จะถูกรายงาน

ธง bs

ฉันมักจะทำงานเป็น rootØ ไม่มีปัญหา แต่บางคนแนะนำให้ทำงานในฐานะผู้ใช้ (ด้วยเหตุผลด้านความปลอดภัย) แต่พวกเขาไม่ได้กล่าวถึงปัญหาที่คุณจะพบในกรณีนี้

นี่คือสิ่งที่ฉันทำ

ฉันพยายามสร้างชื่อผู้ใช้ด้วย adduser

เพิ่มผู้ใช้ USERNAME
su USERNAME
sudo จริง

แล้วฉันก็ได้รับข้อความนี้:

sudo: ไม่สามารถแก้ไขโฮสต์ localhost: ไม่ทราบชื่อหรือบริการ
[sudo] รหัสผ่านสำหรับ USERNAME:
USERNAME ไม่ได้อยู่ในไฟล์ sudoers เหตุการณ์นี้จะถูกรายงาน

ในขั้นตอนที่แล้ว คุณอาจสังเกตเห็นคำเตือน:Â sudo: ไม่สามารถแก้ไขโฮสต์ localhost: ไม่ทราบชื่อหรือบริการเพื่อแก้ไขปัญหานี้ ฉันป้อนคำสั่งนี้:

echo "127.0.0.1 localhost.localdomain localhost" > /etc/hosts

และมันก็ได้ผล จากนั้นฉันใช้สิ่งนี้สำหรับข้อความที่สอง:

เพิ่มผู้ใช้ USERNAME sudo
กำลังเพิ่มผู้ใช้ `USERNAME' ในกลุ่ม `sudo' ...
การเพิ่มผู้ใช้ USERNAME ในกลุ่ม sudo
เสร็จแล้ว.

ปัญหาจะต้องได้รับการแก้ไข ขวา!?

su USERNAME
ซีดี
sudo จริง
[sudo] รหัสผ่านสำหรับ USERNAME:
USERNAME ไม่ได้อยู่ในไฟล์ sudoers เหตุการณ์นี้จะถูกรายงาน

แต่อย่างที่คุณเห็น ปัญหาไม่ได้รับการแก้ไขด้วยข้อความที่สอง

เพิ่มผู้ใช้ USERNAME sudo
ผู้ใช้ `USERNAME' เป็นสมาชิกของ `sudo' แล้ว

ตอนนี้ฉันจะแก้ปัญหานี้ได้อย่างไร?

hr flag
Ubuntu รุ่นของคุณคืออะไร? มันคงเป็นเรื่องผิดปกติสำหรับ `localhost` ที่จะไม่ได้อยู่ในไฟล์ `/etc/hosts` ดังนั้นฉันจึงสงสัยว่าระบบของคุณมีคุณสมบัติอื่นๆ ที่ไม่ใช่ของ Ubuntu หรือไม่ (เช่น ข้อกำหนดกลุ่ม `%sudo` ไม่ได้อยู่ใน `sudoers` จริงๆ ไฟล์)
user487583 avatar
bs flag
@steeldriver Impish Idri มันอยู่ที่นั่น
user487583 avatar
bs flag
@user535733 คุณรู้ไหมว่ามีอะไรตลก เวอร์ชันนี้ดียิ่งกว่าเวอร์ชันที่เปิดตัวเสียอีก เพราะฉันได้รับข้อความแสดงข้อผิดพลาด 3 ข้อความใน 20.04.2 แต่นี่เป็นเพียงสองคนเท่านั้น
terdon avatar
cn flag
โปรดทราบว่า `echo "127.0.0.1 localhost.localdomain localhost" > /etc/hosts` ได้ลบสิ่งใดก็ตามที่อยู่ในไฟล์ `/etc/hosts` ของคุณและแทนที่ด้วย `127.0.0.1 localhost.localdomain localhost` นั่นอาจเป็นปัญหาหรือไม่ก็ได้
user487583 avatar
bs flag
@terdon บางทีครั้งหน้าฉันจะเปลี่ยนมันด้วย ```nano```
user487583 avatar
bs flag
@karel ไม่แน่นอน มีสิ่งอื่น ๆ ที่กล่าวถึง ซึ่งบางอย่างไม่เกี่ยวข้องกับปัญหานี้เลย บางส่วนอาจเสียหายทั้งระบบ!.
user487583 avatar
bs flag
@terdon ฉันติดตั้งใหม่และตรวจสอบว่าว่างเปล่า ดังนั้นจึงไม่มีสิ่งใดที่จะต้องนำออก
Score:2
ธง cn

คุณจะต้องแก้ไขไฟล์ sudoers ที่ /etc/sudoersแต่อย่าลืมทำสิ่งนี้โดยใช้คำสั่ง visudo และ ไม่เคย แก้ไขไฟล์นั้นโดยตรงเนื่องจากข้อผิดพลาดอาจทำให้ไฟล์เสียหายได้ ซูโด การตั้งค่า. คุณสามารถดูลิงก์ต่อไปนี้สำหรับข้อมูลเพิ่มเติมเกี่ยวกับไวยากรณ์สำหรับไฟล์ sudoers: https://www.hostinger.com/tutorials/sudo-and-the-sudoers-file/amp

user487583 avatar
bs flag
ฉันคิดว่าควรมีการเปลี่ยนแปลงในไฟล์ sudoers แต่ฉันไม่แน่ใจว่าการเปลี่ยนแปลงนี้ควรเป็นอย่างไร ฉันไม่ต้องการเปลี่ยนแปลงที่ผิดและทำให้สถานการณ์เลวร้ายยิ่งกว่าที่เป็นอยู่
Gagan avatar
cn flag
หากคุณต้องการให้ผู้ใช้มีสิทธิ์รูทเต็มรูปแบบหลังจากระบุรหัสผ่าน sudo ให้เพิ่มสิ่งนี้: ชื่อผู้ใช้ ALL=(ALL)
user487583 avatar
bs flag
ตกลงฉันคิดว่าฉันควรใช้เสียงเรียกเข้า (ฉันไม่รู้ว่าเป็นไปได้ไหมกับนาโน)
hr flag
@ubunShitu คุณควรใช้ `visudo` เพื่อแก้ไขไฟล์ sudoer เสมอ คุณสามารถระบุโปรแกรมแก้ไขที่จะใช้ผ่านตัวแปรสภาพแวดล้อม `EDITOR` เช่น `EDITOR=นาโนวิซูโด`
user487583 avatar
bs flag
@steeldriver ฉันได้เพิ่ม ``` # ข้อกำหนดสิทธิ์ของผู้ใช้ รูท ALL=(ALL:ALL) ALL USERNAME ALL=(ALL:ALL) ทั้งหมด ``` กับ ```nano /etc/sudoers``` และปัญหาก็ได้รับการแก้ไข

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา