aide sur command su - Shell/Batch - Programmation
Marsh Posté le 08-02-2013 à 09:06:54
pour modifier le fichier sudo,
il faut être root.
Ce que je teste,
c'est un script de ce genre :
Citation : su - moncompte |
Le truc c'est que quand je lance le script,
il me demande bien le mot de passe et se connecte à moncompte
par contre il n’exécute pas "ls -l".
Et donc je fais un exit pour sortir de moncompte et retourner sur le compte d'origine
et la il fait le "ls -l" mais sur le compte d'origine.
Je ne comprends pas, quand je fais le su - ,
je suis censer changer de compte et donc les commandes qui viennent ensuite sont censées s'exécuter sur moncompte.
Marsh Posté le 08-02-2013 à 09:30:31
merci x1fr
je viens de le découvrir à l'instant en faite.
j'ai fait un
Code :
|
et ça fonctionne.
En faite ce que je faisais auparavant,
ouvrait un sous shell avec un nouvelle id et
ce sous shell n'avait pas accès au shell parent.
D'ou les command qui s'éxécutait sur le père quand je faisais le exit.
Marsh Posté le 07-02-2013 à 17:25:11
Salut,
J'aurai aimé savoir si quelqu'un avait une astuce
pour faire un
su - moncompte
et passé directement le mot de passe.
En faite,
je ne veux pas que le prompt qui demande le mot de passe apparaisse,
je veux pouvoir me connecter directement au compte.
un truc dans le genre
su - moncompte password
J'ai cherché sur le net,
et je n'ai rien trouvé.
Merci.