Score:0

NOPASSWD สำหรับสคริปต์หลามเดียว

ธง in

ในการรันสคริปต์เดียวที่ฉันทำ: /etc/sudoers.d/edison-user บรรจุ เอดิสัน ALL=(ALL) NOPASSWD:ALL และใช้งานได้ดี แต่พอเปลี่ยนเป็น เอดิสัน ALL=(ทั้งหมด) NOPASSWD:/home/edison/script.py มันไม่ใช่. ทำไม? ฉันต้องการให้คุณช่วยฉัน

cn flag
ปัญหาคืออะไรกันแน่? visudo ของคุณบ่นเกี่ยวกับไวยากรณ์หรือ sudo บ่นเมื่อคุณพยายามเรียกใช้สคริปต์ของคุณหรือไม่
cn flag
และ btw การกำหนดค่านี้เป็นช่องโหว่ด้านความปลอดภัย เห็นได้ชัดว่าคุณกำลังพยายามอนุญาตให้ผู้ใช้ edison เรียกใช้สคริปต์ /home/edison/script.py ในฐานะ root ผู้ใช้เอดิสันรายนี้อาจใส่อะไรก็ได้ที่ต้องการใน script.py และทำอะไรก็ได้ โดยพื้นฐานแล้ว คุณกำลังให้สิทธิ์การรูทอย่างเต็มที่แก่เขา ไม่ใช่แค่ความสามารถในการเรียกใช้สคริปต์เดียว
in flag
วิซูโดไม่เป็นไร เอดิสันคือฉัน ฉันอนุญาตสำหรับตัวฉันเอง ฉันต้องการหลีกเลี่ยงการพิมพ์รหัสผ่านเพื่อเรียกใช้ script.py เท่านั้น
cn flag
แล้วมันก็ดูดีสำหรับฉัน คุณจะได้อะไรถ้าคุณพยายามเรียกใช้สคริปต์ด้วย sudo ?

โพสต์คำตอบ

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