我最近遇到了这个问题。我通常通过smb从Linux机器浏览本地网络共享文件夹(即,使用smb:从文件管理器浏览)。现在,每当我尝试访问快捷方式或再次输入凭据时,我都会一直在对话框窗口中询问用户,域和密码。
所以我尝试使用cisf-utils手动安装位置:
sudo mount -t cifs //fileshare1/docs1/user/My\ Documents/shared/Francesco/ /home/frank/used_shared/ -o username=my_user,password=my_pass,domain=my_domain,gid=1000,uid=1000
我懂了mount error(13): Permission denied
。
我可以肯定我的用户对该文件夹具有权限,因为我可以从Windows计算机上访问它。
另外,如果我尝试通过以下方式在该位置挂载个人文件夹:
sudo mount -t cifs //fileshare1/docs5/francesco.azzarello/ /home/frank/mnt_folder -o username=my_user,password=my_pass,domain=my_domain,gid=1000,uid=1000
我可以毫无问题地访问它。
供参考,我使用的是4.2.0-36通用内核,而我的mount.cifs版本是6.4
关于如何使这两种方法之一起作用的任何想法吗?
更新 Rgarding ponsfrilus答案
数字1:详细选项返回:
_mount.cifs kernel mount options: ip=xxx.xxx.xxx.xxx,unc=\\fileshare1\docs1,uid=1000,gid=1000,user=my_user,,domain=my_domain,prefixpath=user/My Documents/shared/Francesco/,pass=********
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)_
2号基本上是相同的:
_ mount.cifs kernel mount options: ip=xxx.xxx.xxx.xxx,unc=\\fileshare1\docs1,iocharset=utf8,file_mode=0777,dir_mode=0777,user=my_user,,domain=my_domain,prefixpath=user/My Documents/shared/Francesco/,pass=********
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)_
vers = 2.1并没有改变:
_mount.cifs kernel mount options: ip=xxx.xxx.xxx.xxx,unc=\\fileshare1\docs1,vers=2.1,iocharset=utf8,file_mode=0777,dir_mode=0777,user=my_user,,domain=my_domain,prefixpath=user/My Documents/shared/Francesco/,pass=********
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)_
至于4号,我可以挂载docs1没问题,但是我可以导航到用户中的共享文件夹。
vers=3.0
,也许也可以vers=2.0
或vers=1.0
。如果这不起作用,也许您可以允许服务器连接更多的smb版本。我自己遇到了这个问题,因为smb3是根据需要在服务器上设置的。在服务器将所需的samba版本降低到2之前,我无法与linux连接。服务器运行什么操作系统?