O usuário não root do Samba não pode gravar para compartilhar

1

Meu problema é que usuários não-root não podem gravar no compartilhamento quando ele é montado. Mas eles podem quando não está montado. O grupo muda de usuários para raiz quando eu montei o compartilhamento. E não consigo descobrir como forçar o grupo a permanecer como 'usuários' quando o compartilhamento for montado.

A ideia é criar uma conta de usuário Linux e Samba, adicionar a conta aos usuários do grupo. Qualquer um dos usuários do grupo pode ler e gravar no compartilhamento.

Eu estive pesquisando isso todos os dias e tentei modificar os arquivos fstab e smb.conf . Eu li sobre as permissões de compartilhamento do Samba e as permissões do sistema de arquivos do Linux. Eu usei o comando id username para garantir que a conta do usuário está no grupo de usuários, etc. Alguém me jogaria um osso e me daria uma sugestão sobre o que eu deveria estar olhando para resolver esse problema? Eu realmente não entendo porque o grupo muda quando o compartilhamento é montado.

OBSERVAÇÃO: estou usando isso como um guia. link

Aqui estão as permissões quando ele é montado:

root@xxxxx:/etc/samba# ls -al /home/shares/export
total 1
drwxr-xr-x 1 root root     0 Jun 17  2014 .
drwxr-xr-x 3 root users 4096 Jun  9 12:24 ..
-rwxr-xr-x 1 root root     0 Jun 17 16:15 test1.txt
root@xxxxx:/etc/samba#

Aqui estão quando não está montado.

root@xxxxx:/etc/samba# ls -al /home/shares/export
total 3
drwxrwxrwx 2 root users 4096 Jun 17 16:17 .
drwxr-xr-x 3 root users 4096 Jun  9 12:24 ..
-rwxrwxrwx 1 root users    0 Jun  9 16:34 test5555.txt

Snip de fstab.

//xxxserv/xxxxx_export /home/shares/export cifs nocase,username=xxxxx_export,password=xxxxxxx,iocharset=utf8,sec=ntlm 0 0

Snip do smb.conf

[export]
 comment = export
 path = /home/shares/export
 valid users = @users
 force group = users
 create mask = 0660
 directory mask = 0771
 writable = yes
    
por Jim 17.06.2014 / 22:56

1 resposta

1

Quando falha para todos, exceto o root (montado), parece que:

drwxr-xr-x 1 root root     0 Jun 17  2014 .

Mas funciona quando é desmontado e se parece com:

drwxrwxrwx 2 root users 4096 Jun 17 16:17 .

Você tem um problema de permissões simples. Claramente, o primeiro apenas root tem permissão de gravação. No segundo, tem permissões completas.

Quando você monta um dispositivo, ele usa as permissões definidas nesse dispositivo. Monte o dispositivo, então mude as permissões.

    
por 18.06.2014 / 01:11

Tags