อนุญาตให้ผู้ใช้ที่ไม่ใช่รูทเพื่อรันคำสั่งเฉพาะ


0

ในชื่อ - ฉันต้องการอนุญาตให้ผู้ใช้ที่ไม่ใช่รูทสามารถดำเนินการคำสั่งเฉพาะ แต่ไม่ใช่ไบนารี เช่น:

# killall sshd

แต่ไม่อนุญาตให้ฆ่ากระบวนการใด ๆ

คำตอบ:


6

คุณสามารถใช้ sudo คำสั่งนี้มีความยืดหยุ่นสูงและจะอนุญาตให้คุณระบุคำสั่งที่แน่นอนและผู้ใช้เพื่อให้สามารถใช้สิทธิพิเศษที่เพิ่มขึ้น


3

คุณสามารถเพิ่มผู้ใช้ไปที่/etc/sudoers(แก้ไขจาก/etc/passwdนั่นเป็นข้อผิดพลาด)

// เปิดใช้งานผู้ใช้เพื่อเรียกใช้คำสั่ง

userxyz ALL=(ALL) NOPASSWD: /var/lib/somecommand

// เปิดใช้งานผู้ใช้เพื่อรันคำสั่ง แต่ จำกัด เฉพาะอาร์กิวเมนต์ที่ระบุ

zuerxyz ALL=(ALL) NOPASSWD: /var/lib/command ARG1 ARG2 ARG3

ฉันแน่ใจว่าคุณสามารถทำได้มากกว่านี้ แต่คุณควรทำเช่นนี้ต่อไป


คุณหมายถึง / etc / sudoers ใช่ไหม
kubahaha
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.