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, fstab
e smb.conf
arquivos. Eu li sobre permissões de compartilhamento do Samba e permissões do sistema de arquivos Linux. Usei o id username
comando 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.