Cambiar de usuario en Linux
-
Utilice el comando
supara cambiar de usuario en Linux -
Use
sudopara 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