Cuando utilizas Ubuntu, Debían y Raspberry OS, te das cuenta que entrar en la terminal como usuario root, es totalmente diferente dependiendo de la distribución.

Esto es debido a que distribuciones como Ubuntu, deshabilitan el usuario root por razones de seguridad.
Vamos a ver cómo utilizar el comando su o sudo.
Es un comando que te permite convertirte temporalmente en otro usuario.
La sintaxis del comando su es la siguiente:
#+BEGIN_EXAMPLE
su [OPTIONS] [USER [ARGUMENT...]
#+END_EXAMPLE
Para cambiar el usuario actual al usuario root, e iniciar la shell como root
#+BEGIN_EXAMPLE
su
#+END_EXAMPLE
Una vez introducida la contraseña, estaremos en una sesión de root.
Para confirmar que realmente estamos en la sesión root y no en el usuario, introduciremos el comando whoami
#+BEGIN_EXAMPLE
whoami
#+END_EXAMPLE
Si iniciamos la sesión con -, -l o --login, cambiar directorio de actual de la shell, inicia como si comentaremos una sesión totalmente de cero.
#+BEGIN_EXAMPLE
su -
#+END_EXAMPLE
Para iniciar la nueva sesión iniciando un comando, por ejemplo zsh
#+BEGIN_EXAMPLE
su -s /usr/bin/zsh
#+END_EXAMPLE
Para preservar el entorno actual de usuario ejecutando comandos de root, utilizaremos la opción -p, --preserve-environment
#+BEGIN_EXAMPLE
su -p
#+END_EXAMPLE
Si utilizas la opción -, -p se ignora.
Para cambiar a otra sesión de usuario
#+BEGIN_EXAMPLE
su angel
#+END_EXAMPLE
En distribuciones como Ubuntu, el comando su no funciona, debido que la cuenta root está deshabilitado por defecto.
Para acceder como root en estas distribuciones tenemos que utilizar el comando
sudo permite ejecutar comandos como otro usuario.
Para entrar como root, sería escribir sudo seguido de su , e introducir la contraseña del usuario actual. Solo podremos entrar como usuario root si este usuario tiene permisos de administración.
#+BEGIN_EXAMPLE
sudo su -
#+END_EXAMPLE
Para entrar como usuario root y estar dentro del entorno de este usuario
#+BEGIN_EXAMPLE
sudo -i
#+END_EXAMPLE
sería equivalente a sudo -
La ventaja del comando sudo, es ejecutar instrucciones como usuario root dentro de la sesión de un usuario.
Publicado por Angel el Wednesday 06 January del 2021
También te puede interesar:
Powered by org-bash-blog
Written in OrgMode with Emacs and converted to HTML with Pandoc

Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.