Eu posso configurar o sudo (através do arquivo sudoers) para permitir que um usuário execute os comandos chowne chmodem qualquer arquivo ou diretório do sistema. No entanto, quero apenas conceder permissão ao usuário para executar esses comandos em arquivos que residem abaixo do /var/www/htmldiretório.
Como posso restringir comandos privilegiados para que o usuário possa executá-los apenas em um diretório pré-especificado?
Por exemplo: O comando a seguir concede 777 permissões ao index.htmlarquivo.
sudo chmod 777 /var/www/html/index.html
Agora eu quero realizar duas ações
Restrinja de
sudoforma que o usuário possa executar apenaschmodechownde dentro/var/www/htmlImpedir que o usuário execute esses comandos em outras partes do sistema (por exemplo, os comandos não podem ser executados
/var/wwwou/var/ftp)
www-datagrupo eliminando a necessidade de chmod/ chownqualquer coisa?
chown. Além disso, não vejo razão chmodpara ser executado como root.