我正在运行 Ubuntu 22.04.3 LTS,尝试在 Windows 10 专业版 22H2(操作系统内部版本 19045.3693)上挂载(CIFS/Samba)NTFS 驱动器。实际上,我已经在其中一个 Windows 驱动器上运行了它,但空间不足。我有另一个有空间的驱动器,并且想使用该驱动器。除了名称、大小和可用空间之外,这两个驱动器是相同的;两者都通过 USB 连接到同一集线器,并且具有相似的安全性。无论我做什么,Linux 上的第二次挂载最终都会变成只读。
sudo touch /mnt/mountname/test.txt
结果是touch: cannot touch '/mnt/mountname/test.txt': Permission denied
我正在使用这个命令来挂载:
sudo mount -t cifs -o credentials=/etc/win_creds/cred_file,dir_mode=0770,file_mode=0770,vers=2.0,uid=1000,gid=0,forceuid,forcegid //192.168.x.x/windrivename/winfolder/anotherwinfolder /mnt/mountname
我已经检查了挂载的 Linux 权限rwxrwx---
(挂载之前和挂载之后)。
我已检查以确保列出的用户名cred_file
存在并且具有 Windows 权限//192.168.x.x/windrivename/winfolder/anotherwinfolder
(即完全控制)。我已经尝试过Workgroup
和THEACTUALWINDOMAINNAME
作为域。
我已卸载并确保该/mnt/mountname
文件夹具有rwxrwx---
权限并且由发出命令的用户拥有mount
;此外,该用户是 的成员root
,且该组的所有者/mnt/mountname
是root
。
我已经尝试过了vers=1.0
并且vers=3.0
。
没有错误消息dmesg | grep CIFS
。
Windows 事件查看器 -> 安全或系统中没有错误消息。