Script shell dossier de partage virtualbox
Résolu
darkerone
Messages postés
77
Date d'inscription
Statut
Membre
Dernière intervention
-
darkerone Messages postés 77 Date d'inscription Statut Membre Dernière intervention -
darkerone Messages postés 77 Date d'inscription Statut Membre Dernière intervention -
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 - Télécharger - Personnalisation
- Virtualbox - Télécharger - Émulation & Virtualisation
- Virtualbox avorté - Forum Ubuntu
- Virtualbox carte graphique - Forum Graphisme
- Shell addition ✓ - Forum Shell
5 réponses
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.
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
Ç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
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/...