sudo Generatore di comandi
Generare comandi sudo per eseguire comandi come un altro utente
Introduzione a sudo
## Cos’è sudo?
`sudo` esegue un singolo comando con i privilegi di sicurezza di un altro utente (di default root). Viene autorizzato tramite la politica sudoers e di solito richiede la tua password, non quella dell’utente target.
## Come utilizzarlo
1. **Scegli utente/gruppo** (opzionale): Utilizza `-u` / `-g` per eseguire il comando come un altro utente diverso da root. 2. **Scegli le opzioni**: Aggiungi `-n` (non interattivo), `-b` (in background), `-E` (mantenere l’ambiente), ecc. 3. **Inserisci il comando**: Inserisci il comando da eseguire (l’argomento posizionale). 4. **Copia ed esegui**: Copia il comando generato nel tuo terminale.
Opzioni comuni
### `-u` Eseguire come utente Eseguire il comando come l’utente specificato invece che come root, ad esempio `-u postgres`.
### `-g` Eseguire come gruppo Eseguire il comando utilizzando il gruppo specificato come gruppo principale.
### `-n` Non interattivo Non chiedere mai la password; fallire immediatamente se ne è richiesta una. Utile negli script e nei job cron.
### `-b` In background Eseguire il comando in background senza occupare il terminale.
### `-S` Leggere la password da stdin Leggere la password da input standard invece che dal terminale — utile per i pipeline.
### `-H` Impostare HOME Impostare la variabile `$HOME` sull’directory home dell’utente di destinazione.
### `-E` Preservare l’ambiente Preservare le variabili di ambiente dell’utente che esegue il comando. Concesso solo se la politica sudoers lo permette.
### `-s` Shell Eseguire uno shell come l’utente di destinazione (root per impostazione predefinita).
### `-e` Modificare Modificare uno o più file come l’utente di destinazione utilizzando un editor sicuro.
### Argomento del comando L’argomento posizionale è il comando (con le sue opzioni) da eseguire tramite sudo.
▶Come eseguo un comando come un altro utente, non come root?
▶Come eseguo un comando in modo non interattivo in uno script?
▶Come posso preservare le mie variabili di ambiente quando uso sudo?
▶Come eseguo un comando lungo in secondo piano?
Se questo strumento è stato di aiuto per te, considera l’idea di regalarmi un caffè.
Comprami un caffè.