Visudo não funciona para arquivos especificados

0

Estou tentando fornecer a capacidade de sudo sem a necessidade de senhas para arquivos específicos. Até agora eu tenho:

funcionário ALL = (ALL: ALL) NOPASSWD: / home / nome_do_arquivo

O arquivo tem um comando chmod simples, no script bash ele tem na parte inferior "sudo chmod ..." e ele me pedirá a senha.

Eu tentei como:

funcionário ALL = (ALL: ALL) NOPASSWD: ALL

isso fará com que ele funcione, mas eu só quero que ele NÃO peça a senha para este arquivo único.

Eventualmente eu também quero configurá-lo para usar a senha do root para o sudo (eu sei que não é a coisa mais segura a se fazer, e não é recomendado). Eu sei que, nesse ponto, você precisará entrar em Defaults rootpw.

Alguém sabe por que isso não está funcionando? Tenho certeza que é algo bobo.

    
por James Boind 14.10.2013 / 23:48

1 resposta

0

Não coloque o

sudo chmod ...

comando na parte inferior de /home/file_name . Em vez disso, basta colocar

chmod ...

E execute /home/file_name como sudo:

sudo /home/file_name

Certifique-se de que apenas root tenha privilégios de gravação para esse arquivo ou que você esteja entregando as chaves do castelo.

    
por zwets 15.10.2013 / 00:07