ฉันสามารถกำหนดค่า sudo (ผ่านไฟล์ sudoers) เพื่อให้ผู้ใช้เรียกใช้chownและchmodคำสั่งในไฟล์หรือไดเรกทอรีใด ๆ ในระบบ อย่างไรก็ตามฉันต้องการให้สิทธิ์แก่ผู้ใช้เพื่อเรียกใช้คำสั่งเหล่านี้ในไฟล์ที่อยู่ใต้/var/www/htmlไดเรกทอรี
ฉันจะ จำกัด คำสั่งที่ใช้สิทธิพิเศษเช่นที่ผู้ใช้สามารถเรียกใช้งานได้เฉพาะในไดเรกทอรีที่ระบุไว้ล่วงหน้าเท่านั้น
ตัวอย่างเช่น: คำสั่งต่อไปนี้ให้สิทธิ์ 777 index.htmlไฟล์
sudo chmod 777 /var/www/html/index.html
ตอนนี้ฉันต้องการดำเนินการสองอย่าง
จำกัด
sudoเช่นที่ผู้ใช้สามารถเรียกใช้chmodและchownจากภายในเท่านั้น/var/www/htmlไม่อนุญาตให้ผู้ใช้รันคำสั่งเหล่านี้ที่อื่นในระบบ (เช่นคำสั่งไม่สามารถรันได้
/var/wwwหรือ/var/ftp)
www-dataกลุ่มไม่จำเป็นต้องไปchmod/ chownอะไร?
chownมันเป็นความคิดที่ดีมากที่จะให้ออกไป นอกจากนั้นฉันไม่เห็นเหตุผลว่าทำไมchmodต้องถูกเรียกใช้ในฐานะรูท