无法从 /etc/fstab 挂载 CIFS 共享

Bar*_*chs 8 mount samba cifs

/etc/fstab自 13.04 以来,我多年来一直有一条线路停止工作:

//192.168.100.2/share   /mnt/popcorn      cifs username=MyUserName,password=MyPassword,user,gid=sambashare,file_mode=0664 0   0
Run Code Online (Sandbox Code Playgroud)

它给了我:

mount /mnt/popcorn
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
Run Code Online (Sandbox Code Playgroud)

dmesg 就像沙漠中的阳光一样有用:

[  622.471321] CIFS VFS: Send error in SessSetup = -13
[  622.471458] CIFS VFS: cifs_mount failed w/return code = -13
Run Code Online (Sandbox Code Playgroud)

我知道用户/通行证组合是正确的,因为这很好用:

bart@dosar:~$ smbclient //192.168.100.2/share --user=MyUserName
Enter nmt's password: 
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.0.32]
smb: \> ls
...
Run Code Online (Sandbox Code Playgroud)

如何在 Ubuntu 13.04 上永久安装 CIFS/Samba 共享?

Dee*_*Dee 12

根据(https://wiki.ubuntu.com/MountWindowsSharesPermanently)应该是:

//servername/sharename  /media/windowsshare  cifs  username=msusername,password=mspassword,iocharset=utf8,sec=ntlm  0  0
Run Code Online (Sandbox Code Playgroud)

试着看看你做错了什么。简单点,删除 file_mode、user 和 gid,也许还有 iocharset 和 sec 变量。如果这行得通,请始终添加一个...

  • 添加 `sec=ntlm` 修复了它。谢谢。 (5认同)
  • 在“用户名”之前添加“用户”,您的非 root 用户应该能够安装它。 (2认同)
  • ntlm 选项不再起作用。我仍然遇到同样的错误,当我查看 kern.log 时,我看到: ``` Aug 11 21:23:44 Z390-AORUS-PRO-WIFI kernel: [ 890.694034] CIFS: VFS: bad security option: ntlm 8 月 11 日 21:23:44 Z390-AORUS-PRO-WIFI 内核:[890.695254] 错误的安全选项:ntlm ``` (2认同)

Ray*_*Ray 5

秒=ntlm

不能解决我的桌面(Ubuntu 13.10)上的问题。似乎参数格式在域上发生了一些变化。以前可以这样做,但现在不能:

-o 用户名=msdomain/msusername,密码=mspassword

我已更改为这种格式:

-o dom=msdomain,username=msusername,password=mspassword

现在效果很好。