使用凭证文件挂载 cifs

LJS*_*kow 5 users mount cifs

我正在尝试将一个文件夹从我的嵌入式 Linux 系统挂载到 Windows 7 计算机。当我尝试使用凭证文件时,我不断收到 Permission Denied。当我以 root 身份从命令行执行此操作时,它可以工作。我输入

mount -t cifs //[IP 地址]/[文件夹路径] /home/[user]/ShareFolder -o username=[Username] -o uid=[user]

当我从 fstab 文件夹执行此操作时,它可以工作。

//[IPAdress]/[文件夹路径] /home/[user]/ShareFolder cifs user,username=[Username],password=[Password],sec=ntlm,uid=[user],noauto 0 0

但如果我切换到使用凭证文件,它就不起作用

//[IP地址]/[文件夹路径] /home/[user]/ShareFolder cifs user,credentials=/home/[user]/smbcredentials,user,sec=ntlm,uid=[user],noauto 0 0

凭证文件是

用户名=[用户名]

密码=[密码]

我已经用域尝试过它,但没有奏效。我打开了详细信息以查看工作 fstab 和带有凭据文件的非工作 fstab 之间的区别。

在职的:

mount.cifs 内核挂载选项:ip=[IPAddress],unc=\[IPAddress]..., sec=ntlm,noauto,uid=500,gid=500,user=[WINDOWS USERNAME],prefixpath=[path to folder ],通过= *

非工作:

mount.cifs 内核挂载选项:ip=[IPAddress],unc=\[IPAddress]..., sec=ntlm,noauto,uid=500,gid=500,user=[LINUX USERNAME],prefixpath=[文件夹路径],通过= *

不同之处在于工作的使用 Windows 用户名作为用户,非工作的使用 linux 用户名。我不知道如何解决这个问题。

小智 5

我有一个类似的问题。对我来说,安装 cifs-utils 解决了这个问题。