为什么 cifs 要求 su 权限才能将任何数据写入其中?

为什么 cifs 要求 su 权限才能将任何数据写入其中?

我正在安装 Windows 共享,如下所示:

sudo mount -t cifs //192.168.178.49/public -o users,username=name,dom=domain,password=pword /mnt/nas

然后我尝试创建一个包含一些基本文本的简单文件:

touch /mnt/nas/me.txt

尽管出现错误,但是文件已创建(但包含 0B 数据):

touch: cannot touch ‘me.txt’: Permission denied

使用 sudo 可以完美运行。我如何允许当前用户将数据写入共享?是否有挂载选项?

答案1

默认情况下,除非客户端和服务器都使用 CIFS 的 Unix 扩展,否则文件归 root 所有(无论服务器上谁拥有它们)。请尝试添加选项来修复此问题。uid=your-user-id

有关详细信息,请参阅mount.cifs 手册页

相关内容