web-dev-qa-db-fra.com

Comment monter des cifs avec des extensions Unix

J'essaie de monter un partage cifs et de faire activer les extensions Unix, mais par défaut, mount transmet 'nounix' et je ne vois pas comment changer le comportement par défaut. J'ai vérifié 'man mount.cifs' et il n'y a pas d'option pour faire l'inverse de 'nounix'.

Voici ma commande de montage:

$ Sudo mount -t cifs //192.168.1.135/fooshare -o username=foouser,password=foopass,uid=baruser,gid=baruser ~/fooshare

Ensuite, lorsque je vérifie toutes les options réellement utilisées dans l'opération de montage, 'nounix' est présent:

$ mount | grep fooshare
//192.168.1.135/fooshare on /home/baruser/foodshare type cifs (rw,relatime,vers=default,cache=strict,username=foouser,domain=,uid=1000,forceuid,gid=1000,forcegid,addr=192.168.1.135,file_mode=0755,dir_mode=0755,nounix,serverino,mapposix,rsize=1048576,wsize=1048576,echo_interval=60,actimeo=1)
5
Joel Cunningham

quand j'ai ajouté ,vers=1.0 aux options de montage, j'ai changé les options de montage de nounix à unix. vous pouvez vérifier cela avec mount -l (unix n'est pas une option qui peut être définie comme implicite).

$ Sudo mount -t cifs //192.168.1.135/fooshare ~/fooshare -o username=foouser,password=foopass,uid=baruser,gid=baruser,vers=1.0

pour fournir des informations supplémentaires:

$ Sudo bash -c "echo 3 > /proc/fs/cifs/cifsFYI"

assurez-vous de démonter correctement le montage spécifié avant de définir l'option. Pour afficher le statut (nombre de montages cifs actuels par):

$ cat /proc/fs/cifs/DebugData
5
Rudger