为什么我无法编辑 Windows 共享(cifs)上的文件?

为什么我无法编辑 Windows 共享(cifs)上的文件?

我正在将 Windows 网络驱动器安装到我的 Ubuntu 机器上,并在尝试编辑文件时出现写入权限错误。

sudo mount -t cifs

给我

//MEDIASERVER/A on /home/anon/Media/Overflow/A type cifs (rw,noexec,nosuid,nodev)

我的 fstab 行是:

//MEDIASERVER/A /home/anon/Media/Overflow/A cifs username=USERNAME,password=PASSWORD,mode=0777,dir_mode=07‌​77 0 0

答案1

您的 mode 和 dir_mode 是错误的。它们不是权限,而是掩码(请参阅 man umask)或有关模式的 mount 手册页:mode=value 将所有文件的模式设置为 value & 0777,而不考虑原始权限。为具有读取权限的目录添加搜索权限。该值以八进制给出。要么将其设置为合理的值,例如 022,要么直接使用 0。

相关内容