GNU/Linux >> Tutoriels Linux >  >> Linux

Exécuter une commande en tant qu'utilisateur nologin

Solution 1 :

Une façon consiste à lancer un shell pour cet utilisateur (en spécifiant explicitement le shell) :

sudo -u www-data bash 

Cela lancera un shell (bash) en tant qu'utilisateur spécifié. Vous pouvez ensuite exécuter votre ou vos commandes et vous déconnecter (pour revenir à votre shell précédent)

Solution 2 :

En tant que root, vous pouvez utiliser su -s /bin/sh $user — le -s l'option remplace le shell configuré pour l'utilisateur.


Linux
  1. Options Su - Exécuter la commande en tant qu'autre utilisateur ?

  2. Commande Linux su

  3. login Exemples de commandes sous Linux

  4. Exemples de commandes chsh sous Linux

  5. userdel Exemples de commandes sous Linux

Commande Linux runuser - Exécuter Shell avec l'ID utilisateur/groupe spécifié

Commande source sous Linux

Commande su sous Linux

Interface de commandes

Commande source sur Linux expliquée

Comment exécuter une commande dans un script shell ?