1

Я нахожусь на 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

1 ответ1

2

Файловая система FAT не поддерживает разрешения Unix, поэтому те, которые указаны в fstab применяются ко всем файлам.

Добавьте параметры fmask=0111,dmask=0 чтобы получить +rw для файлов и +rwx для каталогов.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .