如何更改 mount 以授予用户写权限?

如何更改 mount 以授予用户写权限?

我在使用 TomatoUSB,并使用该功能来拥有 NAS。

我可以写入 Samba 共享的唯一方法是强制 root:

[global]
interfaces = 127.0.0.1, 192.168.1.1/24
bind interfaces only = no
workgroup = WORKGROUP
netbios name = TOMATO
security = share
wins support = yes
name resolve order = wins lmhosts hosts bcast
guest account = nobody

[Public]
path = /mnt/sda2
read only = no
public = yes
only guest = yes
guest ok = yes
browseable = yes
comment = Network share
force user = root
writeable = yes

我不太喜欢必须使用 root 才能允许对我的共享进行写访问的想法。我已创建一个名为 nobody 的 samba 帐户以允许访问共享。但是每次我尝试写入时都会出现访问被拒绝错误。

fstab:/dev/sda2 /mnt/sda2 vfat defaults 0 0

此外,每次我尝试时,chmod 777 /tmp/mnt/sda2权限都不会改变,也不会产生任何错误。它们保持 755。

drwxr-xr-x    2 root     root          4096 Jun  4 01:49 sda2

基本上;我怎样才能授予用户对我的挂载的写入权限?

dev name: /dev/sda2
dev mount: /tmp/mnt/sda2

答案1

FAT 文件系统不支持 Unix 权限,因此指定的权限fstab适用于所有文件。

添加选项fmask=0111,dmask=0以提供一个+rw到文件和一个+rwx到目录。

相关内容