GNU/Linux >> Linux Esercitazione >  >> Linux

Esecuzione di un comando come utente nologin

Soluzione 1:

Un modo è lanciare una shell per quell'utente (specificando esplicitamente la shell):

sudo -u www-data bash 

Questo avvierà una shell (bash) come utente specificato. Puoi quindi eseguire i tuoi comandi e disconnetterti (per tornare alla shell precedente)

Soluzione 2:

Come root puoi usare su -s /bin/sh $user — il -s l'opzione sovrascrive la shell configurata per l'utente.


Linux
  1. Comando su Linux

  2. Esempi di comandi chsh in Linux

  3. Esempi di comandi adduser in Linux

  4. Esempi di comandi sudo in Linux

  5. usermod:comando non trovato

Comando runuser Linux - Esegui Shell con l'ID utente/gruppo specificato

Comando sorgente in Linux

su Comando in Linux

Shell dei comandi

Spiegazione del comando sorgente su Linux

Come eseguire un comando in uno script della shell?