Posso configurare sudo (tramite il file sudoers) per consentire a un utente di eseguire i comandi chown
e chmod
su qualsiasi file o directory nel sistema. Tuttavia, desidero solo concedere a un utente l'autorizzazione per eseguire questi comandi su file che risiedono sotto la /var/www/html
directory.
Come posso limitare i comandi privilegiati in modo tale che l'utente possa eseguirli solo in una directory predefinita?
Ad esempio: il seguente comando concede 777 autorizzazioni al index.html
file.
sudo chmod 777 /var/www/html/index.html
Ora voglio eseguire due azioni
Limitare in modo
sudo
tale che l'utente possa solo eseguirechmod
echown
dall'interno/var/www/html
Impedire all'utente di eseguire questi comandi in altre parti del sistema (ad es. I comandi non possono essere eseguiti
/var/www
o/var/ftp
)
www-data
gruppo che elimina la necessità chmod
/ chown
qualcosa?
chown
. A parte questo, non vedo alcun motivo per cui chmod
debba essere eseguito come root.