O sistema de arquivos FAT não suporta permissões Unix, então as especificadas em fstab
se aplicam a todos os arquivos.
Adicione as opções fmask=0111,dmask=0
para fornecer a + rw aos arquivos e a + rwx aos diretórios.
Estou no TomatoUSB e usando o recurso para ter um NAS.
A única maneira de escrever no compartilhamento Samba é forçar o 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
Eu realmente não gosto da ideia de usar o root para permitir acesso de gravação ao meu compartilhamento. Eu tenho uma conta samba criada já com nome de ninguém para permitir o acesso ao compartilhamento. No entanto, toda vez que tento escrever, recebo o erro de acesso negado.
fstab:
/ dev/sda2 /mnt/sda2 vfat defaults 0 0
Além disso, sempre que tento chmod 777 /tmp/mnt/sda2
, as permissões não são alteradas e nenhum erro é produzido. Eles ficam 755.
drwxr-xr-x 2 root root 4096 Jun 4 01:49 sda2
Basicamente; como posso dar ao usuário ninguém escrever permissões para minha montaria?
dev name: /dev/sda2
dev mount: /tmp/mnt/sda2
O sistema de arquivos FAT não suporta permissões Unix, então as especificadas em fstab
se aplicam a todos os arquivos.
Adicione as opções fmask=0111,dmask=0
para fornecer a + rw aos arquivos e a + rwx aos diretórios.
Tags permissions mount samba tomato