Cómo cambiar temporalmente cuentas y privilegios

Los comandos su y sudo El comando su se usa comúnmente para iniciar sesión temporalmente en otra cuenta. El nombre del comando es la abreviatura de usuario sustituto.

Los comandos su y sudo

El comando su se usa comúnmente para iniciar sesión temporalmente en otra cuenta. El nombre del comando es la abreviatura de «usuario sustituto». Sin embargo, a menudo también se le conoce como el comando «superusuario», ya que la mayoría de las veces se usa para iniciar sesión temporalmente en la cuenta root , que tiene acceso completo a todas las funciones de administración del sistema. De hecho, si no especifica a qué cuenta desea iniciar sesión, su asume que desea iniciar sesión en la cuenta root . Esto, por supuesto, requiere que conozca la contraseña de root. Para volver a la cuenta de usuario normal, después de iniciar sesión en otra cuenta, simplemente escriba salir y presione volver.

Usando el comando su

Entonces, el uso básico de su es simplemente ingresar «su» en el símbolo del sistema:

 su 

root

cuentas de usuario

En lugar de iniciar sesión en otra cuenta, puede especificar el comando que desea ejecutar en la otra cuenta junto con el comando su . De esa manera, volverá inmediatamente a su cuenta habitual. Por ejemplo:

 su jdoe -c whoami 

Puede ejecutar múltiples comandos en la otra cuenta separándolos con punto y coma y encerrándolos con comillas simples, como en este ejemplo:

 su jdoe -c 'comando1; comando2; comando3 '

ls

grep

copia

jdoe

 su jdoe -c 'ls; grep uid archivo1> archivo2; copiar archivo2/usr/local/shared/file3 '

sudo

su

sudo

 sudo -u root ./setup.sh 

Después de iniciar sesión, puede continuar ejecutando comandos a través del comando sudo durante unos minutos sin tener que especificar el inicio de sesión (-u root) con cada comando.

Si es posible, es mejor hacer su trabajo habitual utilizando una cuenta con privilegios restringidos para evitar causar daños graves al sistema por accidente.

El siguiente ejemplo muestra cómo puede enumerar los archivos de un directorio protegido con el siguiente comando:

 sudo ls/usr/local/Classified 

mensaje de difusión

 sudo shutdown -r +20 "reiniciando para solucionar un problema de red" 

Rate article
labsfabs.com
Add a comment