GNU/Linux >> Tutoriels Linux >  >> Linux

Comment exécuter le script en tant qu'autre utilisateur sans mot de passe ?

essayez d'exécuter :

su -c "Your command right here" -s /bin/sh username

Cela exécutera la commande en tant que nom d'utilisateur étant donné que vous disposez des autorisations pour sudo en tant qu'utilisateur.


Appelez le visudo et ajoutez ceci :

user1 ALL=(user2) NOPASSWD: /home/user2/bin/test.sh

Les chemins de commande doivent être absolus ! Appelez ensuite le sudo -u user2 /home/user2/bin/test.sh à partir d'un user1 coquille. Terminé.


Linux
  1. Comment ajouter un utilisateur Unix/linux dans un script bash ?

  2. Comment exécuter la commande avant la connexion de l'utilisateur sous Linux ?

  3. Exécutez une commande Sudo en spécifiant le mot de passe sur la même ligne ?

  4. Comment exécuter une commande sans propriétés racine ?

  5. Exécuter une partie d'un script bash en tant qu'utilisateur différent

Comment exécuter la commande Sudo sans mot de passe

Comment exécuter des commandes particulières sans mot de passe Sudo sous Linux

Comment passer à un autre compte utilisateur sans fournir son mot de passe à l'aide de la commande "su" sur Ubuntu

Comment exécuter des commandes Sudo sans mot de passe

Comment exécuter un script bash

Comment exécuter les commandes sudo sans mot de passe