Bir kullanıcının sistemdeki herhangi bir dosya veya dizinde chown
ve chmod
komutları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/html
dizinin 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.html
dosyaya 777 izin verir .
sudo chmod 777 /var/www/html/index.html
Şimdi iki işlem yapmak istiyorum
sudo
Kullanıcının yalnızca içindenchmod
vechown
içinden çalışabileceği şekilde kısıtla/var/www/html
Kullanıcının bu komutları sistemde başka bir yerde yürütmesine izin verme (örn. Komutlar çalıştırılamaz
/var/www
veya/var/ftp
)
www-data
gruba chmod
/ chown
herhangi bir şeye olan ihtiyacı ortadan kaldıracak mısınız?
chown
. Bunun dışında neden chmod
kök olarak çalıştırılmasının bir gerekçe göremiyorum .