Puedo configurar sudo (a través del archivo sudoers) para permitir que un usuario ejecute los comandos chowny chmoden cualquier archivo o directorio en el sistema. Sin embargo, solo quiero otorgarle a un usuario permiso para ejecutar estos comandos en archivos que residen debajo del /var/www/htmldirectorio.
¿Cómo puedo restringir comandos privilegiados para que el usuario solo pueda ejecutarlos en un directorio especificado previamente?
Por ejemplo: el siguiente comando otorga 777 permisos para index.htmlarchivar.
sudo chmod 777 /var/www/html/index.html
Ahora quiero realizar dos acciones
Restrinja de
sudomodo que el usuario solo pueda ejecutarchmodychowndesde/var/www/htmlNo permita que el usuario ejecute estos comandos en otra parte del sistema (por ejemplo, los comandos no pueden ejecutarse en
/var/wwwo/var/ftp)
www-datagrupo que elimina la necesidad de chmod/ chownalgo?
chown. Aparte de eso, no veo ninguna razón por la chmodque deba ejecutarse como root.