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

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

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

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

Estive pesquisando isso o dia todo e tentei modificar, fstabe smb.confarquivos. Eu li sobre permissões de compartilhamento do Samba e permissões do sistema de arquivos Linux. Usei o id usernamecomando para garantir que a conta do usuário esteja no grupo de usuários, etc. Alguém poderia me dar uma dica sobre o que devo procurar 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. http://www.howtoforge.com/ubuntu-12.10-samba-standalone-server-with-tdbsam-backend

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 eles quando não estão montados.

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

Recorte do fstab.

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

Recorte de smb.conf

[export]
 comment = export
 path = /home/shares/export
 valid users = @users
 force group = users
 create mask = 0660
 directory mask = 0771
 writable = yes

Responder1

Quando falha para todos, exceto para o root (montado), fica assim:

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

Mas funciona quando está desmontado e se parece com:

drwxrwxrwx 2 root users 4096 Jun 17 16:17 .

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

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

informação relacionada