У меня samba работает на Debian с двумя общими ресурсами: только для чтения и для чтения / записи:
[LP-ReadOnly]
comment = LP-ReadOnly
path = /media/USBHDD1
writeable = No
create mask = 0775
directory mask = 0775
browseable = Yes
valid users = @users
[LP-Writeable]
comment = LP-Writeable
path = /media/USBHDD1
writeable = Yes
create mask = 0775
directory mask = 0775
browseable = Yes
valid users = david
force group = users
Я могу получить доступ к обеим папкам с пользователем "Давид" на Mac, но я могу получить доступ только к папке "только для чтения" на клиенте Windows. Пользователь "Давид" является членом группы "Пользователи".
Если я установлю valid users = @users
на доступном для записи общем ресурсе, это будет работать, но я только хочу предоставить разрешения на запись пользователю "david".
Кроме того, сервер не отображается в разделе "сеть" в Windows. Я должен получить к нему доступ, набрав \\<local ip>
. Имя рабочей группы одинаково на smb.conf и на компьютере с Windows.
Я понятия не имею, почему он хорошо работает на Mac OS X и не работает на клиенте Windows ...