El usuario no root de Samba no puede escribir para compartir

El usuario no root de Samba no puede escribir para compartir

Mi problema es que los usuarios que no son root no pueden escribir en el recurso compartido cuando está montado. Pero pueden hacerlo cuando no está montado. El grupo cambia de usuarios a root cuando monto el recurso compartido. Y no puedo entender cómo obligar al grupo a permanecer como "usuarios" cuando el recurso compartido aumenta.

La idea es crear una cuenta de usuario de Linux y Samba, agregar la cuenta al grupo de usuarios. Cualquier usuario del grupo puede leer y escribir en el recurso compartido.

He estado buscando esto en Google todo el día y he intentado modificar archivos, fstaby smb.conf. He leído sobre los permisos para compartir de Samba y los permisos del sistema de archivos de Linux. He usado el id usernamecomando para asegurarme de que la cuenta de usuario esté en el grupo de usuarios, etc. ¿Alguien podría darme una pista sobre lo que debería considerar para resolver este problema? Realmente no entiendo por qué el grupo cambia cuando se monta el recurso compartido.

NOTA:Estoy usando esto como guía. http://www.howtoforge.com/ubuntu-12.10-samba-standalone-server-with-tdbsam-backend

Aquí están los permisos cuando está 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#

Aquí están cuando no 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

Recorte de fstab.

//xxxserv/xxxxx_export /home/shares/export cifs nocase,nombre de usuario=xxxxx_export,contraseña=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

Respuesta1

Cuando falla para todos menos para root (montado), se ve así:

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

Pero funciona cuando está desmontado y tiene este aspecto:

drwxrwxrwx 2 root users 4096 Jun 17 16:17 .

Tienes un problema de permisos simple. Claramente, el primero, solo el root tiene permiso de escritura. En el segundo, tiene permisos completos.

Cuando monta un dispositivo, utiliza los permisos establecidos en ese dispositivo. Monte el dispositivo,entoncescambiar los permisos.

información relacionada