Script shell dossier de partage virtualbox
Résolu/Fermé
darkerone
Messages postés
77
Date d'inscription
jeudi 9 mai 2013
Statut
Membre
Dernière intervention
11 février 2017
-
8 janv. 2014 à 13:46
darkerone Messages postés 77 Date d'inscription jeudi 9 mai 2013 Statut Membre Dernière intervention 11 février 2017 - 23 janv. 2014 à 16:52
darkerone Messages postés 77 Date d'inscription jeudi 9 mai 2013 Statut Membre Dernière intervention 11 février 2017 - 23 janv. 2014 à 16:52
Bonjour,
Je cherche à écrire un petit script pour automatiser le montage d'un dossier de partage.
Je veux donc automatiser les instructions suivantes :
sudo -s
"mot_de_passe"
mount -t vboxsf PartageUbuntu ~/partage
Je suis débutant dans ce domaine. Le plus embêtant est l'écriture du mot de passe pour entrer dans le root.
Comment puis-je faire ?
Merci
Je cherche à écrire un petit script pour automatiser le montage d'un dossier de partage.
Je veux donc automatiser les instructions suivantes :
sudo -s
"mot_de_passe"
mount -t vboxsf PartageUbuntu ~/partage
Je suis débutant dans ce domaine. Le plus embêtant est l'écriture du mot de passe pour entrer dans le root.
Comment puis-je faire ?
Merci
A voir également:
- Virtualbox shell
- Classic shell windows 11 - Télécharger - Personnalisation
- Telecharger virtualbox - Télécharger - Émulation & Virtualisation
- Windows ne peut pas lire le paramètre product key virtualbox ✓ - Forum Windows 10
- Classic shell c'est quoi ✓ - Forum Windows 8 / 8.1
- Shell startup windows 10 - Guide
5 réponses
Flachy Joe
Messages postés
2102
Date d'inscription
jeudi 16 septembre 2004
Statut
Membre
Dernière intervention
21 novembre 2023
260
8 janv. 2014 à 19:07
8 janv. 2014 à 19:07
Plutôt que d'écrire le mot de passe administrateur en clair dans un fichier accessible à on-ne-sait-trop-qui, jette donc un oeil là-dessus :
http://www.tuxation.com/setuid-on-shell-scripts.html
Bonne continuation.
http://www.tuxation.com/setuid-on-shell-scripts.html
Bonne continuation.
darkerone
Messages postés
77
Date d'inscription
jeudi 9 mai 2013
Statut
Membre
Dernière intervention
11 février 2017
26
9 janv. 2014 à 07:29
9 janv. 2014 à 07:29
Merci bien, je vais y jeter un coup d'oeil ;)
darkerone
Messages postés
77
Date d'inscription
jeudi 9 mai 2013
Statut
Membre
Dernière intervention
11 février 2017
26
11 janv. 2014 à 21:33
11 janv. 2014 à 21:33
Très bon lien mais ça ne fonctionne pas, même en suivant toute la procédure...
dubcek
Messages postés
18782
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
21 avril 2025
5 630
13 janv. 2014 à 11:33
13 janv. 2014 à 11:33
hello
utiliser sudo sans mot de passe
http://doc.ubuntu-fr.org/sudoers
utiliser sudo sans mot de passe
http://doc.ubuntu-fr.org/sudoers
Flachy Joe
Messages postés
2102
Date d'inscription
jeudi 16 septembre 2004
Statut
Membre
Dernière intervention
21 novembre 2023
260
Modifié par Flachy Joe le 13/01/2014 à 19:04
Modifié par Flachy Joe le 13/01/2014 à 19:04
Ça fonctionne aussi, dans ce cas, il faut faire 2 script : le premier
--8<-- /usr/local/bin/vboxmount --8<--
Puis
Ensuite un script de lancement qui peut avoir n'importe quel privilège :
--8<-- un_script --8<--
Dans le sudoer, on autorise l'exécution du montage :
--8<-- /usr/local/bin/vboxmount --8<--
mount -t vboxsf $1 $2--8<-- /usr/local/bin/vboxmount --8<--
Puis
chmod 755 /usr/local/bin/vboxmountComme ça on est sur de ce qu'il contient et il ne peut pas être modifié
sudo chown root:root /usr/local/bin/vboxmount
Ensuite un script de lancement qui peut avoir n'importe quel privilège :
--8<-- un_script --8<--
sudo /usr/local/bin/vboxmount PartageUbuntu ~/partage--8<-- un_script --8<--
Dans le sudoer, on autorise l'exécution du montage :
%vboxmounter ALL = NOPASSWD: /usr/local/bin/vboxmountOn crée le groupe vboxmounter
sudo addgroup vboxmounterEt enfin on ajoute les utilisateurs voulus à celui-ci
sudo adduser toto vboxmounter
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
darkerone
Messages postés
77
Date d'inscription
jeudi 9 mai 2013
Statut
Membre
Dernière intervention
11 février 2017
26
16 janv. 2014 à 18:46
16 janv. 2014 à 18:46
Alors si j'ai bien compris j'ai fait 1 fichier vboxmount.sh avec cela dedans :
Merci
PS : j'ai adapté les chemins pour mon ordinateur : /home/...
mount -t vboxsf $1 $2Et un fichier Partage.sh avec cela dedans :
chmod 755 /usr/local/bin/vboxmount
sudo chown root:root /usr/local/bin/vboxmount
sudo /usr/local/bin/vboxmount PartageUbuntu ~/partageDans le terminal j'ai écris :
%vboxmounter ALL = NOPASSWD: /usr/local/bin/vboxmountLa première ligne n'a pas fonctionné
sudo addgroup vboxmounter
sudo adduser toto vboxmounter
bash: fg: %vboxmounter : tâche inexistanteComment puis-je faire ?
Merci
PS : j'ai adapté les chemins pour mon ordinateur : /home/...
Flachy Joe
Messages postés
2102
Date d'inscription
jeudi 16 septembre 2004
Statut
Membre
Dernière intervention
21 novembre 2023
260
16 janv. 2014 à 19:24
16 janv. 2014 à 19:24
Les ciseaux indiquent les limites de fichiers (avec le chemin), le reste c'est des commandes sauf
%vboxmounter ALL = NOPASSWD: /usr/local/bin/vboxmountqui est une ligne à rajouter dans le fichier sudoer par l'intermédiaire de la commande
sudo visudo
darkerone
Messages postés
77
Date d'inscription
jeudi 9 mai 2013
Statut
Membre
Dernière intervention
11 février 2017
26
16 janv. 2014 à 19:59
16 janv. 2014 à 19:59
J'ai rajouté la ligne au fichier mais lorsque j'exécute Partage.sh, il me dit :
bash: ./Partage.sh: Permission non accordée
Flachy Joe
Messages postés
2102
Date d'inscription
jeudi 16 septembre 2004
Statut
Membre
Dernière intervention
21 novembre 2023
260
16 janv. 2014 à 23:33
16 janv. 2014 à 23:33
Il faut que tu ais le droit d'exécution sur ton script :
chmod +x ./Partage.sh
darkerone
Messages postés
77
Date d'inscription
jeudi 9 mai 2013
Statut
Membre
Dernière intervention
11 février 2017
26
22 janv. 2014 à 11:58
22 janv. 2014 à 11:58
J'ai tapé la ligne de commande :
chmod +x ./Partage.shEt après m'avoir demandé le mot de passe, il me dit :
sudo: /home/isen/vboxmount: command not foundCette ligne 2 :
./Partage.sh: ligne 2 : fg: pas de contrôle de tâche
%vboxmounter ALL = NOPASSWD: /home/isen/vboxmount
Flachy Joe
Messages postés
2102
Date d'inscription
jeudi 16 septembre 2004
Statut
Membre
Dernière intervention
21 novembre 2023
260
22 janv. 2014 à 19:22
22 janv. 2014 à 19:22
Flachy Joe 16 janv. 2014 à 19:24 :
sauf
%vboxmounter ALL = NOPASSWD: /usr/local/bin/vboxmount
qui est une ligne à rajouter dans le fichier sudoer
sauf
%vboxmounter ALL = NOPASSWD: /usr/local/bin/vboxmount
qui est une ligne à rajouter dans le fichier sudoer