使用 SMB 凭据文件挂载 SMB 共享时出现问题

使用 SMB 凭据文件挂载 SMB 共享时出现问题

我想在我的 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

并且不再收到错误消息。

相关内容