¿Permitir que el usuario actúe como root, para que no necesite usar sudo cada vez?

¿Permitir que el usuario actúe como root, para que no necesite usar sudo cada vez?

Deseo que un usuario tenga privilegios de root, pero editar el archivo /etc/sudoers para no permitir contraseña aún requiere que use el sudocomando antes de un programa que deseo ejecutar con privilegios elevados.

¿Puedo efectivamente convertirme en un usuario root normal sin ser root para tener una carpeta de inicio estructurada?

Respuesta1

En general, esta es una mala idea; sin embargo, si realmente lo necesita, modifique lo siguiente en /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

O simplemente puede usar vipw y configurar el uid en 0 para ese nombre de usuario.

Respuesta2

Si lo haces:

sudo su -

ejecutará 'su' con permisos de root (elevados mediante sudo) y el final significa que utilizará las variables ambientales de root, no las suyas.

información relacionada