Я нахожусь на 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 для предоставления доступа на запись к моей папке. У меня есть учетная запись samba, уже созданная с именем none, чтобы разрешить доступ к этой папке. Однако каждый раз, когда я пытаюсь написать, я получаю сообщение об отказе в доступе.
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