Configure o sudo para solicitar senha de root

Configure o sudo para solicitar senha de root

É possível configurar o sudo para solicitar a senha do root em vez da senha do usuário?

O servidor é configurado com um usuário root e um usuário simples (vamos chamá-lo de simples) com privilégios limitados, usado para implantar todas as aplicações hospedadas no servidor. O usuário simples não está na lista de sudoers, portanto

$ sudo command

não funcionará porque a senha do simple não pode conceder privilégios de root.

Ocasionalmente, preciso executar alguns scripts que precisam de acesso root via Capistrano (uma ferramenta de implantação Ruby) e é muito difícil codificar um script para fazer login como root, executar o script e depois efetuar logout. Eu gostaria de poder executar a seguinte instrução

$ sudo god restart tasks-group

e peça ao Capistrano para me solicitar a senha do root. Atualmente, Capistrano solicita a senha do usuário de implantação que é, obviamente, uma conta que não é de administrador.

Responder1

Acho que você está tentando fazer o sudo funcionar de uma maneira que não é possível - você não deseja adicionar o usuário 'simples' ao arquivo sudoers (corrija-me se estiver errado).

Nesse caso, sudo não é a ferramenta que você deseja usar, você deseja emitir su -c <command>isso solicitará a senha de root, executará o comando e sairá.

Responder2

Há um sinalizador a ser definido no arquivo sudoers se você deseja que o usuário se autentique por meio de sua própria senha ou do root. A bandeira é chamada rootpw. Sudo é um pacote muito poderoso, certifique-se de verificar a página de manual sobre sudoers(5).

Responder3

Não. Use supara se tornar root usando a senha root.

A melhor solução é provavelmente usar o capistrano sudona máquina de implantação para tarefas que precisam de acesso root.

Responder4

Se o usuário de implantação tiver permissão para usar o sudo, nesse ponto ele se tornará uma conta privilegiada que pode atuar de forma administrativa. Esse é o propósito do sudo. Ou estou interpretando mal a pergunta?

informação relacionada