![为什么我无法编辑 Windows 共享(cifs)上的文件?](https://linux22.com/image/964994/%E4%B8%BA%E4%BB%80%E4%B9%88%E6%88%91%E6%97%A0%E6%B3%95%E7%BC%96%E8%BE%91%20Windows%20%E5%85%B1%E4%BA%AB%EF%BC%88cifs%EF%BC%89%E4%B8%8A%E7%9A%84%E6%96%87%E4%BB%B6%EF%BC%9F.png)
我正在将 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=0777 0 0
答案1
您的 mode 和 dir_mode 是错误的。它们不是权限,而是掩码(请参阅 man umask)或有关模式的 mount 手册页:mode=value 将所有文件的模式设置为 value & 0777,而不考虑原始权限。为具有读取权限的目录添加搜索权限。该值以八进制给出。要么将其设置为合理的值,例如 022,要么直接使用 0。