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 ?
in flag
บางครั้งฉันเคยลองสิ่งใหม่ๆ และเรียนรู้เกี่ยวกับลินุกซ์ให้ลึกซึ้งยิ่งขึ้น edison ALL=(ALL) NOPASSWD:/home/edison/script.py เคยทำงานกับ Ubuntu 21.04 แต่มันทำให้ฉันมีปัญหา และฉันย้ายกลับไปเป็น 20.04 LTS กำหนดค่า NOPASSWD สำหรับสคริปต์ python เดียวไม่ทำงานอีกต่อไป ฉันคิดว่าใครบางคนสามารถมีคำตอบได้
cn flag
ฉันอยากช่วย แต่ฉันไม่เห็นปัญหาของคุณ จะเกิดอะไรขึ้นเมื่อคุณวิ่ง: sudo /home/edison/script.py ?
cn flag
นอกจากนี้ ฉันขอแนะนำให้ตรวจสอบว่ามีบรรทัด "@includedir /etc/sudoers.d" ใน /etc/sudoers หากไม่เป็นเช่นนั้น แสดงว่า /etc/sudoers.d/edison-user ของคุณไม่รวมอยู่ในการกำหนดค่าหลัก จึงไม่มีผลใดๆ
in flag
บรรทัดล่างสุดคือฉันต้องการให้สคริปต์บางตัวทำงานโดยไม่ต้องป้อนรหัสผ่าน โปรแกรมอื่น ๆ ควรดำเนินการต่อเพื่อพิมพ์รหัสผ่านเหมือนที่เคยเกิดขึ้น
in flag
#includedir /etc/sudoers.d มีอยู่ เท่าที่ฉันเข้าใจ # ไม่ใช่ความคิดเห็น มันเป็นคำสั่ง

โพสต์คำตอบ

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