我正在尝试将文件夹从嵌入式 Linux 系统安装到 Windows 7 计算机。当我尝试使用凭据文件时,我不断收到“权限被拒绝”的消息。当我以 root 身份从命令行执行此操作时,它可以工作。我输入
mount -t cifs //[IP地址]/[文件夹路径] /home/[用户]/ShareFolder -o username=[用户名] -o uid=[用户]
当我从 fstab 文件夹中执行此操作时,它可以工作。
//[IPAdress]/[文件夹路径] /home/[用户]/ShareFolder cifs user,username=[用户名],password=[密码],sec=ntlm,uid=[用户],noauto 0 0
但如果我切换到使用凭据文件,它就不起作用
//[IP地址]/[文件夹路径] /home/[用户]/ShareFolder cifs user,credentials=/home/[用户]/smbcredentials,user,sec=ntlm,uid=[用户],noauto 0 0
凭证文件是
用户名=[用户名]
密码=[密码]
我已经尝试过使用域,但没有成功。我打开了 verbose,看看工作 fstab 和带有凭据文件的非工作 fstab 之间有什么区别。
在职的:
mount.cifs 内核挂载选项: ip=[IPAddress],unc=\[IPAddress]..., sec=ntlm,noauto,uid=500,gid=500,user=[WINDOWS 用户名],prefixpath=[文件夹路径],通过=*
非工作:
mount.cifs 内核挂载选项: ip=[IPAddress],unc=\[IPAddress]..., sec=ntlm,noauto,uid=500,gid=500,user=[LINUX 用户名],prefixpath=[文件夹路径],通过=*
区别在于,工作的用户使用 windows 用户名,非工作的用户使用 linux 用户名。我不知道如何解决这个问题。
答案1
我有类似的问题。对我来说,安装 cifs-utils 解决了这个问题。