CIFS 挂载权限被拒绝

CIFS 挂载权限被拒绝

我想在我的问题前说一下,我对 Linux、命令行以及 StackExchange 的了解相对较弱。

我正在尝试从另一台 UNIX 机器设置网络驱动器。

我已经关注了这个有关如何永久安装网络驱动器的指南

sudo mount -a

结果是:

enter codemount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs) 

我的 fstab 看起来像:

//[url to server]/[path to my folder to link] [path to local folder to mount] cifs credentials=[path to credentials file],uid=1000,gid=1000,iocharset=utf8,file_mode=0777,dir_mode=0777,sec=ntlm 0 0

fstab 看起来与指南中给出的没什么不同,但这只是因为我使用了同事提供的模板,该模板具有完全相同的设置,唯一的区别在于它的工作原理。凭证文件的用户名和密码与我用于通过 SSH 连接到计算机的用户名和密码相同。

详细的安装输出也没有多大帮助:

mount.cifs kernel mount options: ip=[IP],unc=\\[url]\apriede,iocharset=utf8,file_mode=0777,dir_mode=0777,sec=ntlm,uid=1000,gid=1000,user=apriede,prefixpath=projects,pass=********

我在寻找答案时发现的大多数问题都存在未设置或错误的 sec 选项的问题,我知道这在我的实例中应该是正确的,因为它适用于我的同事,所以我希望它能验证我的问题作为一个新问题。

答案1

您声明凭证文件包含用于通过 SSH 连接到计算机的相同用户名和密码。这也许不一样。

当您挂载 CIFS 共享时,您指定 Samba 已知的用户名 ( smbpasswd -a $newuser),并且该帐户还需要一个 UNIX 对应帐户,这意味着 Samba 用户需要一个同名的 UNIX 帐户。但密码可以不同。

检查是否可以手动挂载它,并使用 验证您的 Samba 密码smbpasswd,或更改密码,然后挂载它。

它也可能是 selinux,我不确定,它可能会吐出不同的错误。检查Samba服务器上是否启用了selinux

获得力量

如果它处于强制执行状态,您可以尝试暂时禁用它;

设定强度 0

看看它是否有效。

相关内容