Conceder ao usuário www permissões chmod

0

Eu tenho um site (executado no Ubuntu Server) que precisa modificar e excluir arquivos, de vez em quando ele se depara com um arquivo que precisa executar o "chmod" para executar suas operações.

No entanto, parece que o usuário 'www' não tem permissão para executar 'chmod' em nenhum arquivo.

Então, estou procurando o comando para permitir que o usuário 'www' faça sua parte em arquivos dentro da pasta / var / www e também na pasta / var / logs, por exemplo.

Obrigado.

    
por Derrick 05.04.2012 / 11:56

1 resposta

1

chown pode (geralmente) ser usado apenas pelo superusuário ( root ). Para chmod de um arquivo, acho que você precisa ser o proprietário do arquivo (ou ser o superusuário).

Para contornar as restrições, você pode usar sempre sudo para alterar os modos de acesso ou a propriedade.

Mas, muito provavelmente, você não deseja conceder direitos globais sudo ao seu usuário www .
É aqui que entra em jogo /etc/sudoers . Devido a poderes maiores em jogo, não posso elaborar um exemplo para você agora.
Por enquanto, a página man do sudoers precisa ser suficiente.

Eu não recomendaria fazer isso de qualquer maneira. Se houver arquivos que precisem ser manipulados, verifique se eles foram criados com direitos de acesso adequados para a conclusão da tarefa ou, de alguma forma, reprojetem o processo para contornar o problema.

    
por 05.04.2012 / 13:00

Tags