无法通过 Samba 编辑文件和文件夹

无法通过 Samba 编辑文件和文件夹

我在我的 Raspberry Pi 2B(运行 Raspbian Jessie)上运行 Samba v4.2.10-Debian,并设置了一个fstab文件来将我的外部驱动器挂载/dev/sda1/media/ECHO

/dev/sda1 /media/ECHO auto noatime 0 0

我的 Samba 配置除了SECURITY = USER我的共享定义外都是默认的。

[ECHO] comment = ECHO NAS path = /media/ECHO/ valid users = @users force group = users create mask = 0660 directory mask = 0771 read only = no writeable = yes

我可以/media/ECHO通过 SSH 从我的帐户读取/写入,但是,当我通过 Samba 连接时,不允许我修改任何内容。但是,如果我设置了,这就可以正常工作uid=justinfstab这并不理想,因为它对其他用户不起作用)。

/media/ECHO是 exFAT(已安装 exfat-fuse)并且作为drwxr-xr-xroot(组和用户)所有安装。

任何帮助都将不胜感激,谢谢!

答案1

在您的 mount 命令中,为组提供写入权限,并将所有者组更改为用户,或者,允许其他组写入权限。

通常你会使用以下命令: sudo chown -R root:users /media/ECHO; sudo chmod -R 775 /media/ECHO

或者

sudo chmod o+w /media/ECHO

但由于您使用的是 ex-fat,因此您必须在 FSTAB 中对其进行编辑。

samba 权限堆叠在文件系统权限之上,因此即使您告诉 samba 允许写入,除非文件系统也为该用户提供相同的写入权限,否则它不会允许写入。根据您的权限 (755),只有所有者 (root) 可以写入。

如果您使用 exfat-fuse,则向 fstab 添加 umask 即可实现此目的。

相关内容