Пользователь Samba без прав root не может писать для общего доступа

Пользователь Samba без прав root не может писать для общего доступа

Моя проблема в том, что пользователи без прав root не могут писать в ресурс, когда он смонтирован. Но могут, когда он не смонтирован. Группа меняется с пользователей на root, когда я монтирую ресурс. И я не могу понять, как заставить группу оставаться «пользователями», когда ресурс монтируется.

Идея заключается в создании учетной записи пользователя Linux и Samba, добавлении учетной записи в группу пользователей. Любой в группе пользователей может читать и писать в общий ресурс.

Я гуглил это весь день и пытался изменить, fstabи smb.confфайлы. Я читал о разрешениях общего ресурса Samba и разрешениях файловой системы Linux. Я использовал команду, id usernameчтобы убедиться, что учетная запись пользователя находится в группе пользователей и т. д. Кто-нибудь может подкинуть мне кость и подсказать, на что мне следует обратить внимание, чтобы решить эту проблему? Я действительно не понимаю, почему группа меняется при монтировании общего ресурса.

ПРИМЕЧАНИЕ:Я использую это как руководство. http://www.howtoforge.com/ubuntu-12.10-samba-standalone-server-with-tdbsam-backend

Вот разрешения при монтировании:

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#

Вот они, когда не установлены.

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

Фрагмент из fstab.

//xxxserv/xxxxx_export /home/shares/export cifs nocase,имя пользователя=xxxxx_export,пароль=xxxxxxx,iocharset=utf8,sec=ntlm 0 0

Фрагмент из smb.conf

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

решение1

Если это не удается для всех, кроме root (смонтировано), это выглядит так:

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

Но работает, когда он размонтирован, и выглядит так:

drwxrwxrwx 2 root users 4096 Jun 17 16:17 .

У вас простая проблема с правами доступа. Очевидно, что в первом случае только root имеет право на запись. Во втором случае у него есть полные права.

Когда вы монтируете устройство, оно использует разрешения, установленные на этом устройстве. Монтируйте устройство,затемизменить разрешения.

Связанный контент