У меня есть сервер с 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, я могу создавать новые файлы в этой папке, но не могу переименовать или удалить их, даже если созданный файл принадлежит пользователю, который его создал. Поэтому я думаю, что самба рассматривает пользователя как другого, но почему?
Я много гуглил, но ничего не нашел.
Любые идеи?