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
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
En effet c'était pas grand chose
Code : Sélectionner tout - Visualiser dans une fenêtre à part sudo -u username "cd dossier; commande"
Ah toi aussi ? Parce que moi aussi je suis MOI...
Mon Tutoriel sur la programmation «Python»
Mon Tutoriel sur la programmation «Shell»
Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
Et on poste ses codes entre balises [code] et [/code]
J'ai essayé
et ça n'a pas fonctionné.
Code : Sélectionner tout - Visualiser dans une fenêtre à part sudo -u username "cd dossier; commande"
Du coup j'ai essayéet miracle la commande c'est très bien passée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part su - username -c "cd dossier; commande"
En fait j'avais oublié leentre cd dossier et la commande.;
Merci pour ton aide
A+
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.
"Never use brute force in fighting an exponential." (Andrei Alexandrescu)
Mes articles dont Conseils divers sur le C++
Une très bonne doc sur le C++ (en) Why linux is better (fr)
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...-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
Mon Tutoriel sur la programmation «Python»
Mon Tutoriel sur la programmation «Shell»
Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
Et on poste ses codes entre balises [code] et [/code]
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 ??
Mon Tutoriel sur la programmation «Python»
Mon Tutoriel sur la programmation «Shell»
Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
Et on poste ses codes entre balises [code] et [/code]
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager