Bir kullanıcının sistemdeki herhangi bir dosya veya dizinde chownve chmodkomutlarını çalıştırmasına izin vermek için sudo (sudoers dosyası aracılığıyla) yapılandırabilirim . Ancak, yalnızca bir kullanıcıya /var/www/htmldizinin altındaki dosyalarda bu komutları çalıştırma izni vermek istiyorum .
Ayrıcalıklı komutları, kullanıcının bunları yalnızca önceden belirlenmiş bir dizinde çalıştırabilecek şekilde nasıl kısıtlayabilirim?
Örneğin: Aşağıdaki komut index.htmldosyaya 777 izin verir .
sudo chmod 777 /var/www/html/index.html
Şimdi iki işlem yapmak istiyorum
sudoKullanıcının yalnızca içindenchmodvechowniçinden çalışabileceği şekilde kısıtla/var/www/htmlKullanıcının bu komutları sistemde başka bir yerde yürütmesine izin verme (örn. Komutlar çalıştırılamaz
/var/wwwveya/var/ftp)
www-datagruba chmod/ chownherhangi bir şeye olan ihtiyacı ortadan kaldıracak mısınız?
chown. Bunun dışında neden chmodkök olarak çalıştırılmasının bir gerekçe göremiyorum .