10 votes

monter un dossier cifs partagé sans sudo

Je veux monter un dossier partagé. Ligne de commande courante :

sudo mount -t cifs -o username=USERNAME,password=PASSWD

Existe-t-il un moyen sûr (sans sudo permanent et autres). D'autres utilitaires ?

Si cela n'est pas possible en général, il me suffira de pouvoir monter seulement un certain dossier partagé à un certain endroit.

10voto

vanadium Points 56513

Pour pouvoir monter ce dossier en tant qu'utilisateur normal, incluez les options de montage pour le dossier cifs dans le fichier de configuration /etc/fstab, et ajoutez les options suivantes noauto,user similaire :

//nas-server/cifsShare /media/user/cifsShare cifs -o username=<username>,noauto,user 0 0

L'option noauto s'assurera que le lecteur n'est pas monté pendant le démarrage, mais enregistrera néanmoins tous les paramètres nécessaires pour monter le lecteur. L'option user permettra à tout utilisateur de monter le disque.

Avec cette configuration, n'importe quel utilisateur est capable de monter le partage avec l'attribut mount suivie du chemin spécifié dans fstab où le dossier doit être monté, par ex.

mount /media/user/cifsShare

ou suivi de l'action, comme dans

mount //nas-server/cifsShare

Le plus simple, probablement, sera de monter le partage en utilisant le gestionnaire de fichiers (Files dans Ubuntu 18.04 standard). Dans Files standard, on monte un lecteur en fournissant l'URI, sous la forme de

smb://server/share

Une boîte de dialogue apparaîtra pour demander le login, le domaine et le mot de passe. En option, ces paramètres peuvent être mémorisés. Vous pouvez ensuite créer un signet pour un accès facile en un clic à l'avenir.

Cela fonctionne d'emblée dans plusieurs éditions d'Ubuntu (Ubuntu standard, mais aussi Kubuntu, Xubuntu, ...) et évite de devoir modifier les fichiers de configuration du système.

4voto

dmytro.poliarush Points 196

Je voulais ajouter un commentaire, mais je n'ai pas assez de représentants.

Sur Ubuntu 20, j'ai eu des erreurs de syntaxe en essayant d'ajouter l'entrée mentionnée ci-dessus :

//nas-server/cifsShare /media/user/cifsShare cifs -o username=<username>,noauto,user 0 0

Voici ce qui a fonctionné pour moi :

//192.168.1.106/repos /home/ubuntu/shared-repos  cifs username=<user>,noauto,user 0 0

-o était le fautif.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X