Crie um usuário da Web

2

Estou executando o Apache 2.4.8 no Arch Linux, mas isso não importa realmente.

Eu gostaria de criar um usuário dedicado ao gerenciamento da web. Eu criei um usuário, um grupo e adicionei o usuário ao grupo. Como posso adicionar uma linha com visudo para permitir que ele controle os serviços baseados na web?

Eu tenho a propriedade da raiz da Web configurada corretamente, mas preciso que o grupo " web " tenha permissão para usar " service.httpd ", " apachectl " e outros programas da Web.

O que eu tenho: %web ALL=(ALL) /usr/bin/httpd

    
por Tim Palmer 28.01.2016 / 05:51

1 resposta

1

Você começou corretamente. A linha que você adicionou precisa conter todos os comandos, exatamente como devem ser digitados, separados por vírgulas. Você também pode querer que o usuário NÃO tenha que digitar sua senha toda vez que usar o sudo, mas isso é com você:

%web ALL=(ALL) NOPASSWD: service httpd restart, apachectl status, apachectl reload

Estes são apenas exemplos errados. Você desejará incluir o nome completo do caminho para cada comando junto com quaisquer parâmetros que você precisar que o usuário use. A desvantagem é que todos os comandos que usam vários parâmetros precisam ser especificados na mesma ordem, usando a mesma sintaxe usada em sua linha de sudoers. Comandos que não exigem parâmetros são fáceis.

    
por 28.01.2016 / 06:04