Cambiar de usuario en Linux
-
Utilice el comando
su
para cambiar de usuario en Linux -
Use
sudo
para ejecutar comandos como root en Linux
Como con cualquier sistema operativo, Linux puede tener varias cuentas de usuario. En ocasiones, es posible que necesitemos usar otras cuentas de usuario para acceder a los archivos o ser root para ejecutar un comando que requiere privilegios.
Este artículo explicará cómo cambiar entre diferentes usuarios.
Utilice el comando su
para cambiar de usuario en Linux
El comando su
le permite iniciar sesión en una cuenta de usuario diferente cuya contraseña conoce. Si se utiliza sin parámetros, el usuario raíz se selecciona de forma predeterminada. Puede usar el comando whoami
para ver el usuario actual.
Para cambiar a una cuenta de usuario específica, escriba el nombre de usuario después del comando. Utilice el parámetro -
(o -l
, --login
) para borrar las variables de entorno del usuario actual e iniciar sesión con las variables del nuevo usuario.
su - user
Producción:
Utilice el parámetro -c
o --command
para ejecutar comandos con una cuenta de usuario diferente.
su --command=whoami - user
Producción:
Use el parámetro -s
o --shell
para cambiar con un shell diferente al actual.
su --shell=/bin/sh - user
Producción:
Use sudo
para ejecutar comandos como root en Linux
El comando sudo
permite ejecutar comandos con los permisos de un usuario diferente, generalmente superusuario, en lugar de cambiar la cuenta de usuario actual.
Por ejemplo, el único usuario raíz puede actualizar los paquetes instalados en el sistema. El comando apt-get update
actualiza el sistema operativo Ubuntu.
Si no es el usuario root, este comando da un error. Tienes que usar el comando de la siguiente manera.
sudo apt-get update
Producción:
Usar el comando sudo
en lugar de cambiar a la cuenta raíz con el comando su
es más seguro.
De esta forma, los permisos solo se aplicarán al comando apt-get update
. Por lo tanto, se evitan situaciones como que los usuarios inconscientes olviden cerrar la sesión de la cuenta raíz y usen comandos dañinos.
Yahya Irmak has experience in full stack technologies such as Java, Spring Boot, JavaScript, CSS, HTML.
LinkedIn