Dê permissão ao usuário para rm sem senha ou sudo

Dê permissão ao usuário para rm sem senha ou sudo

Estou tentando dar ao ubuntuusuário da minha máquina a capacidade de acessar rmpastas e arquivos (principalmente na /www/pasta) sem a necessidade de invocar uma senha ou a necessidade de usar arquivos sudo.

Eu tenho acompanhado issoartigoe acabei tentando isso no meu sudoersarquivo.

ubuntu ALL = (ALL) NOPASSWD: /bin/rm

Infelizmente, isso não funciona.

Responder1

Primeiro de tudo, você provavelmente deveria considerarpor queisso não está funcionando em primeiro lugar. Se você não entende por que eles pertencem a usuários diferentes, há uma boa chance de você estar quebrando alguma coisa ao tentar contornar a limitação. É bem provável que haja um problema de segurança ao qual você se exporá ao fazer isso.

Além disso, sudo é o método certo para muitas coisas, mas se você estiver configurando-o sem uma senha, isso é outra indicação de que você está fazendo algo errado do ponto de vista de segurança. Não presuma que, porque é "sua" máquina e "você é o único que a usa", você não precisa se preocupar com essas coisas. Especialmente se você estiver executando um serviço como um servidor HTTP, há um motivo pelo qual os arquivos servidos pertencem a um usuário diferente daquele que você normalmente usa no sistema!

Deixando todas as advertências de lado, a solução adequada para isso é usar os níveis normais de permissão do sistema de arquivos para dar ao seu usuário do Ubuntu permissão para operar nos arquivossem ter que mudar para outro usuário ou escalar para níveis de privilégio root. Provavelmente, isso é mais fácil adicionando o usuário do Ubuntu ao grupo que possui/www.

# Find out what group owns /www
stat -c %G /www

# Add the ubuntu user to that group
adduser ubuntu <group_that_owns_www>

Agora, supondo que seus arquivos tenham permissões de grupo e de proprietário (ou seja, 664ou similares para arquivos e 775diretórios), você deve estar pronto para operações normais de arquivo sem intervenções especiais do sudo.

Observação:Depois de adicionar um usuário a um grupo, você deve fazer login novamente para que o sistema o reconheça como parte do novo grupo.

informação relacionada