GNU/Linux >> Tutoriels Linux >  >> Linux

Comment exécuter à distance la commande ssh une commande sudo sans mot de passe

vous pouvez dire à sudo d'ignorer le mot de passe pour certaines commandes.

par exemple. en /etc/sudoers

archemar  ALL = (www-data) NOPASSWD: /bin/rm -rf /var/www/log/upload.*

cela me permet d'utiliser

sudo -u www-data /bin/rm -rf /var/www/log/upload.*

comme archemar sans mot de passe.

Notez que

sudo -u www-data rm -rf /var/www/log/upload.*

ne fonctionnera pas (demandera un mot de passe) comme rm différent de /bin/rm .

Assurez-vous de modifier /etc/sudoers en utilisant visudo commande.

Une fois que vous aurez atteint le niveau avancé, vous souhaiterez peut-être avoir vos propres fichiers sudo en /etc/sudoers.d .


Le moyen le plus simple est de fournir un mot de passe à partir de stdin si votre sudo supporte cela (touche -S)

ssh -t [email protected] "echo <yourpassword> |sudo -S <yourcommand>"

Linux
  1. Comment exécuter une commande dans Shell sans l'enregistrer dans l'historique ? [Astuces Linux]

  2. Comment les arguments de la ligne de commande distante Ssh sont-ils analysés ?

  3. Ssh - Besoin d'un Tty pour exécuter Sudo si je peux Sudo sans mot de passe?

  4. Comment copier à distance des fichiers via SSH sans entrer votre mot de passe ?

  5. Comment exécuter la commande bash avec les privilèges sudo en Java ?

Comment exécuter des commandes Linux sur un système distant via SSH

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 transmettre un mot de passe à la commande SSH sous Linux

Comment exécuter des commandes Sudo sans mot de passe

Comment exécuter les commandes sudo sans mot de passe