CIFS 挂载上的文件夹权限不正确

CIFS 挂载上的文件夹权限不正确

(首先我要承认,关于挂载权限有很多问题和答案,我也尝试过很多提出的解决方案均未成功。

我在 Ubuntu 20.04 上使用 CIFS 从 Windows 10 计算机挂载目录。我希望所有目录和文件都具有写入权限,但我的目录始终具有555权限,而文件则具有755

这是我当前的/etc/fstab条目:

//MY-WINDOWS-BOX/Share /home/someuser/share cifs credentials=/home/someuser/.share-credentials,iocharset=utf8,sec=ntlmssp,vers=3,uid=1000,gid=1000,nofail,noauto,x-systemd.automount,x-systemd.after=network-online.target 0 0

我尝试过这些选项(以及其他我不记得的选项)并且得到了相同的结果:

  • file_mode=0755,dir_mode=0755,nounix
  • noperm
  • rw

我还验证了凭据文件中的 Windows 用户对共享目录及其文件/子目录拥有所有权限。

答案1

显然问题出在 Windows 方面。

我登录到我的 Windows 计算机并再次验证 NTFS 权限和共享权限是否授予我的用户对该文件夹及其文件/子目录的完全访问权限。尽管一切看起来都正确,但我还是决定尝试chmod -R 755从 Git bash(我碰巧安装了)运行,只是为了看看会发生什么。这解决了这个问题。

相关内容