Como alterar a montagem para conceder permissões de gravação do usuário?

1

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
    
por nals 04.06.2011 / 07:56

1 resposta

2

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.

    
por 04.06.2011 / 10:46