Permitir que o usuário atue como root, para que ele não precise usar o sudo todas as vezes?

Permitir que o usuário atue como root, para que ele não precise usar o sudo todas as vezes?

Desejo que um usuário tenha privilégios de root, mas editar o arquivo /etc/sudoers para não permitir nenhuma senha ainda exige que eu use o sudocomando antes de um programa que desejo executar com privilégios elevados.

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

Responder1

Em geral, isso é uma má ideia, 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 vipw e definir o uid como 0 para esse nome de usuário.

Responder2

Se você fizer:

sudo su -

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

informação relacionada