Page 1 sur 1

Montage partage smb avec mot de passe à la demande

Posté : mer. 7 mai 2025 12:43
par Ursul042020
Bonjour,

J'aimerais votre avis sur le montage de partages smb (des équipements windows peuvent s'y connecter)
Je dispose d'un NAS, avec plusieurs volumes :
_ un dossier personnel pour chaque membre de la famille (avec mot de passe)
_ un dossier média sans mot de passe
_ un dossier "parent" (ben pour les parents) avec mot de passe

Le PC familial que tout le monde utilise tourne sous LM22. Il est allumé (en veille) en journée, et dès que quelqu'un veut l'utiliser, il l'utilise. Il n'y a donc pas de multi-session sur ce PC ; trop contraignant au quotidien.

J'aimerais pouvoir monter les partages du nas au démarrage.
Pour le partage Media, cela ne pose pas trop de problèmes.
Mais pour les partages avec mot de passe ; je souhaiterais que les montages apparaissent dans l'explorateur et lorsqu'on veut y accéder, que celui-ci nous demande le mot de passe.
Et bien sur, la possibilité de verrouiller le partage derrière.
Et cela sans passer par la ligne de commande (au quotidien).

Est-ce faisable ? Si oui, de quelle manière svp ?

En vous remerciant

Re: Montage partage smb avec mot de passe à la demande

Posté : mer. 7 mai 2025 18:52
par tioker
Bonjour,

Je "pense" qu'il faut que tu mettes un lanceur sur le bureau pour chacun des partages.
Quelqu'un arrive sur le PC familial, il clique sur l'icône de son partage, saisit son mot de passe.
Et aussi une icône pour déconnecter le partage avant de partir bien sûr.

Mais malheureusement je n'ai qu'une partie de la réponse. En effet, si ma commande fonctionne, je suis obligé de la lancer en "sudo" (donc mettre le mot de passe de la session) avant qu'il ne me demande le mot de passe de l'accès.

Mais peut-être que quelqu'un ici pourra compléter.

Voici ma commande de montage, à adapter à ton cas bien sûr

Code : Tout sélectionner

sudo mount -t cifs -o username=pi,defaults   //192.168.1.105/PiShare /media/patrick/pi105
Un exemple de lanceur (lancer dans un terminal pour les mots de passe)

Image

Dis nous.
Mise à jour du 8 mai
Le sujet m'interpelle, j'ai creusé. Et ce post du site Debian-fr dit clairement que le mount sans privilège semble impossible.

Donc, si je résume, ce que j'ai dit (qui me semble correct) plus ce qui est dit dans ce post forment deux solutions:
- soit mettre un lanceur qui va exécuter une commande par sudo et qui nécessite deux mots de passe, celui de la session et celui du partage
- soit on va dans l'explorateur fichers, chapitre réseau, on chope le partage proposé et on monte la ressource (ne pas oublier de démonter ensuite).

Re dis-nous.

¹ c'est con l'orthographe française². Pourquoi dit-on "ÉXÉCUTER" avec un É au début alors qu'on l'écrit sans accent ?
² en plus l'orthographe c'est féminin. Il se sont tous ligués contre moi ce matin pour m'embêter

Re: Montage partage smb avec mot de passe à la demande

Posté : ven. 9 mai 2025 08:24
par Ursul042020
Bonjour,
Je savais que ça n'allais pas être si simple.
Le problème de ta deuxième solution (passant par le réseau), c'est que pour une raison que j'ignore, on ne peut pas tout faire.
Par exemple, quand j'ouvre un pdf sur firefox, et que je veux l'enregistrer sur mon nas, les partages via le réseau ne me sont pas proposé dans la fenêtre d'enregistrement. Est-ce le même comportement chez vous ?

crdlt

Re: Montage partage smb avec mot de passe à la demande

Posté : ven. 9 mai 2025 10:02
par tioker
cyrille a écrit : ven. 9 mai 2025 08:43 Lui donner les droits via sudoers ?
Bonjour,

Comme tellement souvent Cyrille a donné la bonne piste.
J'ai creusé pour trouvé ce post générique et ce post avec des exemples.
En résumé, dans le répertoire /etc/sudoers.d/, on crée des fichiers qui ne doivent pas contenir de '.' ou finir pas '~'.
Exemple pour moi patrickMount ¹.
Il faudra déterminer où se trouve le programme qui correspond à la commande en tapant

Code : Tout sélectionner

which mount
which umount
Ensuite, si on veut que l'utilisateur 'patrick' puisse utiliser la commande 'mount' et 'umount" sans saisir le mot de passe super_utilisateur on mettra dans le fichier patrickMount

Code : Tout sélectionner

patrick ALL = (root) NOPASSWD :/usr/bin/mount,/usr/bin/umount,/bin/mount,/bin/umount
Et l'affaire est dans le sac, l'église est au milieu du village, tout est bien qui finit bien. :D

En lisant les post pré-cités on peut voir que les possibilités sont très larges et peuvent concerner des utilisateurs, des groupes, des procédures... Je vais sûrement creuser un jour. Mais en attendant ta solution passe par là.
Et donc, pour terminer cette réponse et pour faire beau, ton lanceur pourrait avoir belle allure par la commande (à adapter)

Code : Tout sélectionner

sudo mount -t cifs -o username=pi,defaults,user,rw,pass=$(zenity --password  --title 'Mot de passe de la ressource')   //192.168.1.105/PiShare /media/patrick/pi105
Concernant le reste de tes interrogations (enregistrement sur le NAS à partir du navigateur) là c'est un autre sujet. Peut-être un lien symbolique ? En deux mots, faire pointer ton montage réseau sur un répertoire local genre (pour chez moi ça fonctionne):

Code : Tout sélectionner

ln -s  /media/patrick/pi105 $HOME/Téléchargements/temp/
Voilà.
Dis nous.

¹ ça c'est pour le camelCase de mon ami Arghlub

Re: Montage partage smb avec mot de passe à la demande

Posté : ven. 9 mai 2025 14:30
par Ursul042020
Merci, je vais creuser le sujet. Je ne suis pas trop à l'aise avec la ligne de commande ; il faut que je prenne le temps de comprendre.

Re: Montage partage smb avec mot de passe à la demande

Posté : mer. 28 mai 2025 09:09
par Ursul042020
Re- bonjour,
Je reviens vers vous pour vous dire où j'en suis.
Je ne parviens pas à mettre en place ce dont vous m'avez conseillé ci-dessus.
Je laisse pour le moment de côté le fait de pouvoir monter avec demande de mot de passe.


Cordialement

Re: Montage partage smb avec mot de passe à la demande

Posté : lun. 23 juin 2025 14:29
par Ursul042020
Bonjour,

Je reviens vers vous concernant mon sujet. Je ne connaissais pas zenity ; c'est vraiment cool comme fonctionnalité.
Je voulais savoir s'il était possible d'intégrer les paramètres zenity dans un montage d'un volume dans le fstab.
J'ai tenté cette commande, mais ça ne fonctionne pas :

Code : Tout sélectionner

//192.168.1.100/Factures /media/Factures cifs users,noauto,_netdev,nofail,x-systemd.device-timeout=1,username=xxxxx,pass=$(zenity --password  --title 'Mot de passe de la ressource'),iocharset=utf8,gid=1000,uid=1000

Re: Montage partage smb avec mot de passe à la demande

Posté : mer. 25 juin 2025 12:22
par Ursul042020
arff,
Et dans le fichier .credentials ; ça ne peux pas marcher j'imagine.

Re: Montage partage smb avec mot de passe à la demande

Posté : mer. 25 juin 2025 13:06
par Jennatux
Bonjour

j'utilise ma box pour stocker les sauvegardes de mes dossiers Documents, Images, Musique et Vidéos de mon ordi principal
Pour mes autres ordis, je me sers ensuite de ma box comme partition de données séparée et je fais des liens vers le point de monrage de la box
Sauf que sur un pc le montage n'était pas assez rapide, les liens étaient cassés, alors j'ai ajouté.

x-systemd.automount,x-systemd.device-timeout=5

Ce qui donne

Code : Tout sélectionner

//192.168.1.254/FICHIERS/       /mnt/fotos/     cifs    _netdev,rw,iocharset=utf8,uid=luc,credentials=/home/luc/.freeboxcredentials,file_mode=0660,x-systemd.automount,x-systemd.device-timeout=5,dir_mode=0777      0       0
et ça fonctionne depuis