sudo Generador de comandos
Generar comandos sudo para ejecutar órdenes como otro usuario
Introducción a sudo
## ¿Qué es sudo?
`sudo` ejecuta un único comando con los privilegios de seguridad de otro usuario (por defecto, root). Se autoriza a través de la política sudoers y, por lo general, solicita su propia contraseña, no la del usuario objetivo.
## Cómo usarlo
1. **Elegir usuario/grupo** (opcional): Utilice `-u` / `-g` para ejecutar como otro usuario que no sea root. 2. **Seleccionar opciones**: Añada `-n` (no interactivo), `-b` (en segundo plano), `-E` (preservar entorno), etc. 3. **Ingresar el comando**: Indique el comando que se desea ejecutar (el argumento posicional). 4. **Copiar y ejecutar**: Copie el comando generado en su terminal.
Opciones comunes
### `-u` Ejecutar como usuario Ejecuta el comando como el usuario especificado en lugar de como root, por ejemplo, `-u postgres`.
### `-g` Ejecutar como grupo Ejecuta el comando utilizando el grupo especificado como grupo principal.
### `-n` No interactivo Nunca solicitará una contraseña; fallará inmediatamente si se requiere una. Útil en scripts y tareas cron.
### `-b` En segundo plano Ejecuta el comando en segundo plano sin ocupar la terminal.
### `-S` Leer contraseña desde stdin Lee la contraseña desde la entrada estándar en lugar de desde la terminal; útil para pipelines.
### `-H` Establecer HOME Establece la variable `$HOME` en el directorio personal del usuario objetivo.
### `-E` Preservar el entorno Mantiene las variables de entorno del usuario que ejecuta la orden. Solo se permite si la política de sudoers lo permite.
### `-s` Shell Ejecuta un shell como el usuario objetivo (root por defecto).
### `-e` Editar Edita uno o más archivos como el usuario objetivo utilizando un editor seguro.
### Argumento del comando El argumento posicional es el comando (con sus opciones) que se ejecutará bajo sudo.
▶¿Cómo ejecuto un comando como otro usuario, no como root?
▶¿Cómo ejecuto un comando de forma no interactiva en un script?
▶¿Cómo preservo mis variables de entorno al usar sudo?
▶¿Cómo ejecuto un comando largo en segundo plano?
Si este herramienta le ha sido útil, considere comprarme un café.
Compra un café para mí.