Permitir que o usuário aja como root, então ele não precisa usar o sudo toda vez?

1

Eu desejo que um usuário tenha privilégios de root, mas editar o arquivo / etc / sudoers para permitir nenhuma senha ainda requer que eu use o comando sudo antes de um programa que eu queira executar com privilégios elevados.

Eu efetivamente faço uma raiz de usuário normal sem ser root, então tenho uma pasta pessoal estruturada?

    
por Robert Renu. 27.12.2010 / 04:18

2 respostas

3

Em geral, esta é uma má idéia, mas se você realmente precisar disso, modifique o seguinte em / etc / sudoers:

## Allow root to run any commands anywhere
root    ALL=(ALL)       ALL
<username>    ALL=(ALL)       ALL

## Same thing without a password
# %wheel        ALL=(ALL)       NOPASSWD: ALL
<username>      ALL=(ALL)       NOPASSWD: ALL

Ou você pode simplesmente usar o vipw e definir o uid como 0 para esse nome de usuário.

    
por 27.12.2010 / 06:53
2

Se você fizer isso:

sudo su -

você executará 'su' com permissões de root (elevadas via sudo) e o trailing - significa que você usará as variáveis ambientais do root, não as suas.

    
por 27.12.2010 / 06:40