Назад | Перейти на главную страницу

Самба рассматривает пользователя как другого или игнорирует разрешения группы

У меня есть сервер с Ubuntu 12.10 и несколько клиентов под управлением Windows 7. Я использую Samba в качестве контроллера домена. Все работает нормально кроме общей папки. Я создал общую папку и настроил ее так:

[shared]
   comment = shared folder
   path = /srv/samba/shared
   browsable =yes
   guest ok = yes
   writeable = yes
   create mask = 2770
   directory mask = 2770

Я также пробовал добавить следующие параметры:

acl check permissions = no
valid users = @sambashare
force group = sambashare

разрешения для общей папки

2770
drwxrws--- 2 nobody sambashare

Несколько пользователей являются основными в самбашаре Группы.

Проблема в том, что я не могу получить доступ к общей папке ни с одним пользователем в группе sambashare, использующим Windows 7. В сообщении об ошибке указано, что у меня нет разрешения.

Если я изменю права общей папки на 777, например

sudo chmod 777 shared

все работает. Но общая папка должна быть доступна только для пользователей группы sambashare.

Samba, похоже, игнорирует разрешения группы, или samba, похоже, рассматривает пользователя как другого, потому что, если я изменю разрешение общего доступа на 775, я могу создавать новые файлы в этой папке, но не могу переименовать или удалить их, даже если созданный файл принадлежит пользователю, который его создал. Поэтому я думаю, что самба рассматривает пользователя как другого, но почему?

Я много гуглил, но ничего не нашел.

Любые идеи?