English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Comando Linux su

大全命令 Linux

El comando Linux su (abreviado en inglés: switch user) se utiliza para cambiar al identidad de otro usuario, además de root, se necesita ingresar la contraseña del usuario.

Permisos de uso: todos los usuarios.

Sintaxis

su [-fmp] [-c command] [-s shell] [--help] [--version] [-] [USER [ARG]]

Descripción de los parámetros:

  • -f o --fast no lee el archivo de inicio (como csh.cshrc, etc.), solo para csh o tcsh
  • -m -p o --preserve-environment no cambia las variables de entorno al ejecutar su
  • -c command o --command=command cambia el usuario a USER y ejecuta el comando (command) antes de volver al usuario original
  • -s shell o --shell=shell especifica el shell a ejecutar (bash csh tcsh, etc.), el valor predeterminado es /etc/passwd usuario (USER) shell
  • --help archivo información mostrar
  • --versión información versión mostrar
  • - -o --parametro login agregar, como login nuevo usuario relogin parece, mayoría variable entorno (HOME SHELL USER etc) usuario (USER) como, y directorio trabajo también cambiar, si USER no especificar, por defecto root
  • USER cuenta usuario cambiar
  • ARG nuevo parámetro shell pasar

ejemplo en línea

cuenta cambiar root y ls ejecutar, volver usuario original

su -c ls root

cuenta cambiar root y pasar -parámetro f nuevo shell ejecutar

su root -f

cuenta cambiar clsung y directorio trabajo cuenta clsung cambiar (home dir)

su - clsung

usuario cambiar

[email protected]:~$ whoami //usuario actual mostrar
hnlinux
[email protected]:~$ pwd //directorio actual mostrar
/home/hnlinux
[email protected]:~$ su root //usuario root cambiar
contraseña: 
[email protected]:/home/hnlinux# whoami 
root
[email protected]:/home/hnlinux# pwd
/home/hnlinux

usuario cambiar, variable entorno cambiar

[email protected]:~$ whoami //usuario actual mostrar
hnlinux
[email protected]:~$ pwd //directorio actual mostrar
/home/hnlinux
[email protected]:~$ su - root //usuario root cambiar
contraseña: 
[email protected]:/home/hnlinux# whoami 
root
[email protected]:/home/hnlinux# pwd //directorio actual mostrar
/root

大全命令 Linux