Je peux configurer sudo (via le fichier sudoers) pour permettre à un utilisateur d'exécuter les commandes chownet chmodsur 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/htmlré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.htmlfichier.
sudo chmod 777 /var/www/html/index.html
Maintenant, je veux effectuer deux actions
Restreindre de
sudotelle sorte que l'utilisateur ne puisse exécuterchmodet àchownpartir de l'intérieur/var/www/htmlInterdire à 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/wwwou/var/ftp)
www-datagroupe éliminant le besoin de chmod/ chownquoi que ce soit?
chown. En dehors de cela, je ne vois aucune raison chmodde l'exécuter en tant que root.