Cambiar de usuario en Linux

Yahya Irmak 24 marzo 2022
  1. Utilice el comando su para cambiar de usuario en Linux
  2. Use sudo para ejecutar comandos como root en Linux
Cambiar de usuario 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:

Cambiar de usuario con su

Utilice el parámetro -c o --command para ejecutar comandos con una cuenta de usuario diferente.

su --command=whoami - user

Producción:

Cambiar de usuario con comando

Use el parámetro -s o --shell para cambiar con un shell diferente al actual.

su --shell=/bin/sh - user

Producción:

Cambiar de usuario con shell diferente

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:

Comando Sudo

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 avatar Yahya Irmak avatar

Yahya Irmak has experience in full stack technologies such as Java, Spring Boot, JavaScript, CSS, HTML.

LinkedIn

Artículo relacionado - Linux User