Não é possível editar arquivos e pastas no Samba

0

Estou executando o Samba v4.2.10-Debian no meu Raspberry Pi 2B (executando o Raspbian Jessie) e configurei um arquivo fstab para montar minha unidade externa em /dev/sda1 to /media/ECHO :

/dev/sda1 /media/ECHO auto noatime 0 0 .

Minhas configurações do Samba são padrão, exceto SECURITY = USER e minha definição de compartilhamento.

[ECHO] comment = ECHO NAS path = /media/ECHO/ valid users = @users force group = users create mask = 0660 directory mask = 0771 read only = no writeable = yes

Eu posso ler / escrever /media/ECHO da minha conta através do SSH, no entanto, quando me conecto pelo Samba, não tenho permissão para modificar nada. No entanto, isso funciona se eu definir uid=justin no fstab (o que não é ideal porque não funcionaria para outros usuários).

/media/ECHO é exFAT (exfat-fuse está instalado) e montado como drwxr-xr-x de propriedade da raiz (grupo e usuário).

Qualquer ajuda seria apreciada, obrigado!

    
por Justin 26.04.2016 / 16:22

1 resposta

0

no comando mount, forneça a permissão Group with Write e altere o grupo de proprietários para Users ou, alternativamente, permita as permissões de gravação Other group.

Normalmente você usaria os comandos abaixo: sudo chown -R root:users /media/ECHO; sudo chmod -R 775 /media/ECHO

ou

sudo chmod o+w /media/ECHO

mas como você está usando ex-gordura, você terá que editá-lo no FSTAB.

As permissões do samba são empilhadas sobre as permissões do sistema de arquivos, portanto, mesmo que você diga ao samba para permitir a gravação, ele não funcionará, a menos que o sistema de arquivos também forneça ao usuário as mesmas permissões de gravação. Com base em suas permissões (755), somente o proprietário (root) poderia gravar.

Adicionar um umask ao fstab faz isso se você estiver usando o fusível exfat.

    
por 26.04.2016 / 16:32