Atualiza usuário para pular usando o sudo para gravar arquivos

0

Eu preciso executar uma receita do Capistrano para configurar alguns serviços, então eu tenho que ser capaz de escrever em / etc / init sem prefixar meu comando com o sudo.

Como posso fazer um usuário do Ubuntu abel para escrever em / etc / init sem precisar do sudo?

Obrigado.

    
por Sig 07.03.2014 / 08:25

2 respostas

0

Não estou recomendando ou sugerindo isso, pois tem implicações de segurança, mas você tem pelo menos algumas opções:

  1. sudo chown -R username /etc/init mudará o dono de tudo no init para nome de usuário para que eles possam escrever para ele ou
  2. Altere as permissões e o grupo dos arquivos - chmod -R 775 /etc/init para alterar as permissões para permitir que o grupo faça o que quiser, chgrp -R groupname /etc/init para alterar o grupo em que os arquivos estão e depois adicionar o usuário ao grupo apropriado (Eu faço isso editando o / etc / group diretamente, mas não há dúvidas de outras formas)
por 07.03.2014 / 08:32
0

Você deve configurar sudo para ser sem senha para um determinado usuário, para que o usuário possa executar determinados comandos com sudo para fazer o que você precisa.

Adicionar o seguinte a /etc/sudoers permitirá ao usuário scriptuser executar o comando runscript (fora do topo da minha cabeça - será verificado mais tarde)

Cmnd_Alias commands = runscript
scriptuser ALL=NOPASSWD:commands
    
por 07.03.2014 / 09:04