แก้ไข
ฉันวิ่งต่อไปนี้:
$เสียงก้อง$USER
ทอง
$ ชื่อโฮสต์
goldy-ThinkPad-X1-Carbon-6th
$ sudo visudo -f /etc/sudoers.d/kill
และเพิ่ม goldy goldy-ThinkPad-X1-Carbon-6th = (รูท) NOPASSWD: /bin/kill
และลองรีบูตเครื่อง ยังคงสิ่งที่ฉันเรียกใช้ ฆ่า
ฉันถูกถามรหัสผ่าน
ฉันสังเกตเห็นสิ่งนี้:
$ sudo cat /etc/sudoers | รวม grepir
#includedir /etc/sudoers.d
ฉันไม่ได้ต้องการลบ #
โดยไม่แน่ใจว่าฉันไม่ได้ทำอะไรเสียหาย :)
นั่นคือขั้นตอนที่หายไปหรือไม่?
เนื่องจากดูเหมือนว่าไดเร็กทอรีนั้นควรรวมไว้โดยค่าเริ่มต้น:
$ sudo cat /etc/sudoers.d/README
# ตั้งแต่ Debian เวอร์ชัน 1.7.2p1-1 ไฟล์เริ่มต้น /etc/sudoers ที่สร้างขึ้น
# การติดตั้งแพ็คเกจรวมถึงคำสั่ง:
#
# #includedir /etc/sudoers.d
อป
ฉันมีฟังก์ชั่นเชลล์ต่อไปนี้เพื่อฆ่าพอร์ต
ฟังก์ชัน kill-port {
พอร์ต=$1
sudo kill -9 $(sudo lsof -t -i:$PORT)
}
ฉันจะเรียกใช้โดยไม่ต้องป้อนรหัสผ่านได้อย่างไร
ฉันเคยเห็น ที่นี่ วิธีใช้ พีคิล
ไม่มีรหัสผ่าน ฉันจะทำเช่นเดียวกันได้อย่างไร ฆ่า
?