Bonjour,
Je voudrais créer un bash qui permette de me connecter sous un autre USER, de me positionner dans un autre dossier et d'exécuter une commande.
Voilà c'est tout.
A+
MOI
Version imprimable
Bonjour,
Je voudrais créer un bash qui permette de me connecter sous un autre USER, de me positionner dans un autre dossier et d'exécuter une commande.
Voilà c'est tout.
A+
MOI
J'ai essayé
et ça n'a pas fonctionné.Code:sudo -u username "cd dossier; commande"
Du coup j'ai essayéet miracle la commande c'est très bien passée.Code:su - username -c "cd dossier; commande"
En fait j'avais oublié leentre cd dossier et la commande.Citation:
;
Merci pour ton aide
A+:yaisse2:
sudo c'est pour devenir root sans mot de passe.
su c'est pour devenir un autre user qui peut être root mais dans tout les cas, il faut un mot de passe.
sudo c'est pour faire exécuter une commande et on peut la faire exécuter par n'importe qui avec -u
http://pwet.fr/man/linux/administration_systeme/sudo
Oui. On se demande d'ailleurs si on va conserver ce système des mots de passe pour s'authentifier vu que n'importe qui peut devenir root sans avoir à le fournir...Citation:
-u
The -u (user) option causes sudo to run the specified command as a user other than root. To specify a uid instead of a username, use #uid. Note that if the targetpw Defaults option is set (see sudoers(5)) it is not possible to run commands with a uid not listed in the password database.
su c'est pour donner accès à un shell sous le compte d'un autre user qui peut être ou ne pas être root
mais pour pouvoir utilisé la commande sudo, tu dois l'avoir configuré avent.
Es-ce que la commande sudo n'ai pas un danger ? Si quelqu'un ce connecte avec un utilisateur temporaire... il pourrais alors avoir les droit complet sur la station... ??? Es-ce qu'il existe pas un moyen a obligé d'utiliser un mot de passe avec sudo ??