3 votes

Comment monter .cifs pour l'écriture dans le réseau domestique

J'ai besoin de monter un répertoire /home/MyUser/Share à un autre ordinateur comme équivalent à smb://IP_address/share qui me permet d'y écrire dans des fichiers via Nautilus.

Même si MonUtilisateur est un sudoer mes tentatives

sudo mount -t cifs //IP_address/share /home/MyUser/Share -o username=User_at_IP_address,noexec< 

ou

sudo mount.cifs //IP_address/share /home/MyUser/Share -rw

permettent la lecture seule et

sudo mount --make-shared /home/MyUser/Share

ne permet pas non plus d'écrire.

A utilisateur standard peut utiliser pkexec au lieu de sudo ou modifier son compte via le su mais le problème des droits d'écriture de l'utilisateur est alors encore plus grand.
Veuillez me conseiller sur la marche à suivre. Merci !

0voto

Raphael R. Points 3033

J'utilise

sudo mount -t cifs -o credentials=/root/.credentials,uid=myusernameonclient,gid=users //IP_address_share /home/myusername/mountpoint

Je pense que : uid=myusernameonclient,gid=users est ce que vous devrez changer. Le fichier .credential comprend

username=myusernameOntheserver
password=mypasswordtoaccesstheshare
domain=thedomainname

Vous n'en aurez pas besoin, si vous accédez au partage sans identifiants.

0voto

Tout d'abord, testez-le :

$ sudo mount.cifs //your_server/share ~/local_dir -o user=domainUserName,dom=domainName,pass=yourPassword

Vérifiez le résultat :

$ ls -l ~/local_dir

drwxr-xr-x 2 root root 0 ago 30 08:09 local_dir

Notez que le problème vient du propriétaire et du groupe de local_dir (root). Votre utilisateur et votre groupe devaient être là, non ? Corrigeons cela :

$ sudo umount ~/local_dir

Et la solution finale :

$ sudo mount.cifs //your_server/share ~/local_dir -o user=domainUserName,dom=domainName,pass=yourPassword,rw,uid=yourLocalLinuxUser,uid=yourLocalLinuxGroup

$ ls -l ~/local_dir

drwxr-xr-x 2 localUser localGrp 0 ago 30 08:09 local_dir

Testé avec :

$ touch ~/local_dir/testFile.txt

0voto

Katu Points 3365

Ajoutez cette ligne à votre fstab avec sudo nano /etc/fstab :

//IP_address/share /mnt/Share cifs credentials=/home/MyUser/.credentials,iocharset=utf8,sec=ntlm,uid=1000 0 0

Pour créer les informations d'identification nano /home/MyUser/.credentials :

username=MyUser
password=MyPassword

Et changez les permissions pour que vous soyez le seul à pouvoir lire ce fichier :

sudo chmod 600 /home/MyUser.credentials

Source : https://wiki.ubuntu.com/MountWindowsSharesPermanently

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