ฉันได้เพิ่มชื่อผู้ใช้ในไฟล์ sudoer แล้ว แต่อย่างที่คุณเห็นด้านล่าง เมื่อฉันเรียกใช้ sudo ls
ฉันต้องป้อนรหัสผ่าน ฉันจะแก้ไขได้อย่างไรเพื่อเรียกใช้คำสั่ง sudo แบบไม่มีรหัสผ่านสำหรับ ทดสอบ
ผู้ใช้
test@ubuntu:~$ sudo ls
[sudo] รหัสผ่านสำหรับการทดสอบ:
test@ubuntu:~$ sudo cat /etc/sudoers
#
# ไฟล์นี้ต้องแก้ไขด้วยคำสั่ง 'visudo' ในฐานะรูท
#
# โปรดพิจารณาเพิ่มเนื้อหาท้องถิ่นใน /etc/sudoers.d/ แทน
# แก้ไขไฟล์นี้โดยตรง
#
# ดูหน้าคนสำหรับรายละเอียดเกี่ยวกับวิธีเขียนไฟล์ sudoers
#
ค่าเริ่มต้น env_reset
เริ่มต้น mail_badpass
ค่าเริ่มต้น secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin"
# ข้อกำหนดนามแฝงโฮสต์
# ข้อกำหนดนามแฝงผู้ใช้
# ข้อกำหนดนามแฝง Cmnd
# ข้อกำหนดสิทธิ์ของผู้ใช้
รูท ALL=(ALL:ALL) ALL
ทดสอบ ALL=(ALL:ALL) ทั้งหมด
# สมาชิกของกลุ่มผู้ดูแลระบบอาจได้รับสิทธิ์รูท
%admin ทั้งหมด=(ทั้งหมด) ทั้งหมด
# อนุญาตให้สมาชิกของกลุ่ม sudo ดำเนินการคำสั่งใดก็ได้
%sudo ALL=(ALL:ALL) ทั้งหมด
# ดู sudoers(5) สำหรับข้อมูลเพิ่มเติมเกี่ยวกับคำสั่ง "#include":
#includedir /etc/sudoers.d
ทดสอบ@อูบุนตู:~$
อัปเดต:
หลังจากตั้งค่า NOPASSWD:
ฉันยังคงต้องป้อนรหัสผ่าน ดูด้านล่าง:
test@ubuntu:~$ sudo ls
[sudo] รหัสผ่านสำหรับการทดสอบ:
test@ubuntu:~$ sudo cat /etc/sudoers
#
# ไฟล์นี้ต้องแก้ไขด้วยคำสั่ง 'visudo' ในฐานะรูท
#
# โปรดพิจารณาเพิ่มเนื้อหาท้องถิ่นใน /etc/sudoers.d/ แทน
# แก้ไขไฟล์นี้โดยตรง
#
# ดูหน้าคนสำหรับรายละเอียดเกี่ยวกับวิธีเขียนไฟล์ sudoers
#
ค่าเริ่มต้น env_reset
เริ่มต้น mail_badpass
ค่าเริ่มต้น secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin"
# ข้อกำหนดนามแฝงโฮสต์
# ข้อกำหนดนามแฝงผู้ใช้
# ข้อกำหนดนามแฝง Cmnd
# ข้อกำหนดสิทธิ์ของผู้ใช้
รูท ALL=(ALL:ALL) ALL
ทดสอบ ALL=(ALL:ALL) NOPASSWD: ALL
# สมาชิกของกลุ่มผู้ดูแลระบบอาจได้รับสิทธิ์รูท
%admin ทั้งหมด=(ทั้งหมด) ทั้งหมด
# อนุญาตให้สมาชิกของกลุ่ม sudo ดำเนินการคำสั่งใดก็ได้
%sudo ALL=(ALL:ALL) ทั้งหมด
# ดู sudoers(5) สำหรับข้อมูลเพิ่มเติมเกี่ยวกับคำสั่ง "#include":
#includedir /etc/sudoers.d
ทดสอบ@อูบุนตู:~$