Comparez les prix des domaines et des services informatiques des vendeurs du monde entier

Impossible d'exécuter le script dans Linux par plink

Je ne peux pas lancer le script dans Linux, Utilisant

plink.exe

. J'utilise mon utilisateur

X

Se connecter et le script est sous

W.

L'utilisateur auquel j'ai besoin sudo pour

W.

Et courez-le. J'ai réussi à l'exécuter manuellement sur la ligne de commande, mais pas à travers le script (Pour l'automatisation).

plink.exe -v -t -l user(x) -pw ****** -ssh hostname "sudo su -y /abc/abc/start.sh"

Il est redémarré le mot de passe. Je suis coincé là-bas

Started a shell/command
[sudo] password for X:
Invité:

Hannah

Confirmation de:

Vous pouvez configurer sudo Sur votre hôte distant à l'utilisateur X Pourrait effectuer votre script sans authentification par mot de passe:

 #/etc/sudoers
# or new include file in /etc/sudoers.d/

user-X ALL=(user-Y) NOPASSWD: /abc/abc/start.sh

Et vous ne courez généralement pas

sudo

Effectuer

su

Mais passez directement à l'utilisateur à qui vous souhaitez exécuter vos commandes, par exemple:

 sudo -u user-Y  /abc/abc/start.sh

Pour répondre aux questions, connectez-vous ou registre