Je peux configurer sudo (via le fichier sudoers) pour permettre à un utilisateur d'exécuter les commandes chown
et chmod
sur n'importe quel fichier ou répertoire du système. Cependant, je veux seulement accorder à un utilisateur l'autorisation d'exécuter ces commandes sur des fichiers qui se trouvent sous le /var/www/html
répertoire.
Comment puis-je restreindre les commandes privilégiées de sorte que l'utilisateur ne puisse les exécuter que dans un répertoire prédéfini?
Par exemple: La commande suivante accorde 777 autorisations de index.html
fichier.
sudo chmod 777 /var/www/html/index.html
Maintenant, je veux effectuer deux actions
Restreindre de
sudo
telle sorte que l'utilisateur ne puisse exécuterchmod
et àchown
partir de l'intérieur/var/www/html
Interdire à l'utilisateur d'exécuter ces commandes ailleurs dans le système (par exemple, les commandes ne peuvent pas être exécutées dans
/var/www
ou/var/ftp
)
www-data
groupe éliminant le besoin de chmod
/ chown
quoi que ce soit?
chown
. En dehors de cela, je ne vois aucune raison chmod
de l'exécuter en tant que root.