我想在我的 Ubuntu 17.04 机器上使用 CIFS 挂载 Windows 共享。我想使用 SMB 凭据文件来获取身份验证详细信息,但如果我尝试使用凭据文件,总是会出现“mount error(13): Permission denied”的错误。如果我在挂载命令行中嵌入用户名/密码,就不会出现任何问题。
例如,此命令失败并显示“mount error(13): Permission denied”:
sudo mount -t cifs //servername/sharename /home/myuser/mediafolder -o credentials=/home/myuser/.smbcredentials,dir_mode=0777,file_mode=0777
但是这个命令运行良好,并且正确安装了共享:
sudo mount -t cifs //servername/sharename /home/myuser/mediafolder -o user="My User",pass=MyPassword,dir_mode=0777,file_mode=0777
我的 .smbcredentials 文件如下所示:
username='My User'
password=MyPassword
workgroup=WORKGROUP
创建 .smbcredentials 文件后,我执行以下操作:
sudo chown root .smbcredentials
sudo chmod 600 .smbcredentials
最后,我应该补充一点,我一直在从 Windows VNC 客户端的 VNC 会话中执行所有这些命令(我不知道这是否相关)。
知道我的 .smbcredentials 文件有什么问题吗?
答案1
所以看来我的.smbcredentials
文件中的引号根本就没有必要。我将第一行改为:
username=My User
并且不再收到错误消息。