su Generador de comandos
Generar comandos de su para cambiar la identidad de usuario y ejecutar comandos
Introducción a su
## ¿Qué es su?
`su` (sustituir usuario) cambia a otra cuenta de usuario iniciando un nuevo shell como ese usuario. Si no se especifica un nombre de usuario, se utiliza por defecto root. Se solicita la contraseña del usuario objetivo.
## Cómo usarlo
1. **Introducir nombre de usuario**: Indique la cuenta a la que desea cambiar (el valor por defecto es `root`). 2. **Elegir opciones**: Utilice `-l` para un shell de inicio de sesión, `-c` para ejecutar un comando único, o `-s` para seleccionar un shell. 3. **Indicar comando** (opcional): Con `-c`, especifique la cadena de comandos a ejecutar. 4. **Copiar y ejecutar**: Copie el comando generado a su terminal.
Opciones comunes
### `-l` (o `-`) Shell de inicio de sesión Inicia un shell de inicio de sesión como el usuario objetivo; esto restablece el entorno (`$PATH`, `$HOME`, etc.) como si el usuario acabara de iniciar sesión.
### `-c` Ejecutar una orden Pasa una cadena de comandos para ejecutarla como el usuario objetivo y luego vuelve al shell original.
### `-s` Shell Especifica un shell concreto que se utilizará (p. ej., `/bin/zsh`).
### `-m` / `-p` Conservar el entorno Mantén las variables de entorno actuales en lugar de restablecerlas. Se recomienda usarlo con precaución, ya que algunas variables pueden afectar al comportamiento.
### `-f` Rápido Inicia el shell como un shell de inicio de sesión, pero omite la lectura de los archivos de inicio (equivalente a pasar `-f` al shell).
### Argumento de usuario El argumento posicional es el nombre de usuario objetivo. Omítelo para cambiar a root.
▶¿Cuál es la diferencia entre ‘su’ y ‘su -’?
▶¿Cómo ejecuto un comando individual como otro usuario?
▶¿Cómo paso a root?
Si este herramienta le ha sido útil, considere comprarme un café.
Compra un café para mí.