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 sudo
comando 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.