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
- Shell startup windows 10 - Guide
- Virtualbox portable sans droit administrateur - Forum Logiciels
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
18767
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
5 mars 2025
5 628
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