Saya dapat mengkonfigurasi sudo (melalui file sudoers) untuk memungkinkan pengguna untuk menjalankan chown
dan chmod
perintah pada file atau direktori dalam sistem. Namun, saya hanya ingin memberikan izin kepada pengguna untuk menjalankan perintah ini pada file yang berada di bawah /var/www/html
direktori.
Bagaimana saya bisa membatasi perintah istimewa sehingga pengguna hanya dapat menjalankannya di direktori yang ditentukan sebelumnya?
Sebagai contoh: Perintah berikut memberikan 777 izin untuk index.html
mengajukan.
sudo chmod 777 /var/www/html/index.html
Sekarang saya ingin melakukan dua tindakan
Batasi
sudo
sedemikian rupa sehingga pengguna hanya dapat berjalanchmod
danchown
dari dalam/var/www/html
Larang pengguna untuk menjalankan perintah ini di tempat lain di sistem (mis. Perintah tidak dapat dijalankan di
/var/www
atau/var/ftp
)
www-data
kelompok yang menghilangkan kebutuhan untuk chmod
/ chown
apa saja?
chown
. Selain itu saya tidak melihat alasan mengapa chmod
harus dijalankan sebagai root.