Pages : 1
#1 Le 04/06/2009, à 08:53
- Bakabakashi
[shell] Permissions sur script
Bonjour à tous,
J'ai un petit script pour monter un dossier partagé. Il faut s'identifier pour se connecter au dossier partagé. Voilà le script :
#!/bin/sh
#repertoire où est monté le partage de fichiers
mountDir=/mnt/monDossier
#repertoire distant du partage de fichiers
repDistant=//192.168.0.1/dossierDistant
#login pour le répertoire distant
user=moi
mount | grep $mountDir
if [ "$?" -eq 0 ] ; then
nautilus $mountDir
else
sudo smbmount $repDistant $mountDir -o username=$user
nautilus $mountDir
fi
Plusieurs problèmes :
Le premier est qu'il faut m'identifier pour utiliser smbmount.
Le second étant que je désire ne pas avoir à rentrer mon password a chaque fois, a savoir :
sudo smbmount $repDistant $mountDir -o username=$user,password=$password
Donc j'ai chowné le fichier en moi. Ensuite, je suis allé dans sudoers, et j'ai rajouté la directive :
moi ALL=(ALL) NOPASSWD:/home/moi/Bureau/smbMontage
Donc la, j'ai pas de probleme pour lancer le script, mais il me demande quand même de m'identifier pour le sudo.
J'aimerais donc rajouter qqch du style :
moi ALL=(ALL) NOPASSWD:/home/moi/Bureau/smbOsteoweb:smbmount
ou donc la je peux executer le script et je n'ai pas besoin de m'identifier pour smbmount. Seulement, j'ai une erreur de syntaxe.
Le deuxième point, c'est que je veux mettre mon password en clair dans le fichier. Donc jaimerais restreindre lacces de lecture à ce fichier. Il me semble que tout script shell doit etre accessible en lecture. Ya-t-il une alternative?
Merci d'avance
Dernière modification par Bakabakashi (Le 04/06/2009, à 20:24)
Hors ligne
#2 Le 04/06/2009, à 10:15
- pyv
Re : [shell] Permissions sur script
Bonjour,
je ne suis pas un super spécialiste mais j'avais eu une question similaire dont voici la réponse
http://forum.ubuntu-fr.org/viewtopic.php?id=145425
Il me semble que cela pourrait aider, pour le montage en tout cas
a+
Hors ligne
#3 Le 06/06/2009, à 20:44
- Bakabakashi_notLogged
Re : [shell] Permissions sur script
merci pour le lien, mais en fait ce que je voulais, c'est autorisé le montage sans sudo que pendant l'execution du script et sinon jamais.
Il me semble que dans le lien que tu m'as proposé, les droits de motnages sont permanents. Mais bon, c'est vrai que c'est aussi faisable. C'est surtout par curiosité, car je me dis que ca doit bien pouvoir exister (le fait de donner des droits temporairement/localement sur une commande)