Plateformes d'assistanceDiscussions & Opinions des Communautés
|
|
|
|
Exécuter script shell avec autre utilisateur
Dernière réponse le 2 mar 2009 à 20:18:49 sam, le 2 mar 2009 à 10:16:39Meilleures réponses pour « Exécuter script shell avec autre utilisateur » dans :
Exécuter un script shell Voir Exécution d'un script
Pour pouvoir exécuter un script ou un programme en ligne de commande il y a plusieurs possibilités :
1. Le chemin absolu
2. Le chemin relatif
3. Modifier la variable PATH
Note: Le Sha-Bang
Premièrement,...
C'est possible de lancer un script distant avec un autre login et éventuellement sur une autre machine via ssh
ssh login@machine /le/chemin/vers/le/script.sh Dans ce cas, "machine" doit avoir lancé un serveur ssh. Pour éviter de taper le mot de passe, il suffit de configurer une clé ssh : http://prendreuncafe.com/... Si c'est là même machine, tu peux remplacer "machine" par "localhost" ou 127.0.0.1. Mais dans ce cas, tu n'as même pas besoin de passer par ssh, su doit suffire avec l'option --command : http://www.linux-france.org/article/man-fr/man1/su-1.html Bonne chance |
Bonjour,
|
Tout d'abord avec un su ce serait plutôt --command :
(mando@aldur) (~) $ su - root --command="whoami" root Au niveau de ssh je pense que tu te trompes, c'est bien le profil via lequel tu te connectes en ssh qui est uitlisé : (mando@aldur) (~) $ ssh root@localhost whoami root@localhost's password: root Bonne chance |

