Samba 4 Доступ без пароля к общим сетевым ресурсам

Аватар пользователя userok

Доброго времени всем.
Столкнулся с настройкой общего доступа на файловый сервер Linux без пароля. На сервере установлена 4-я версия самбы. К своему удивлению обнаружил, что прекрасно работавшие в Samba3 директивы security = share и guest ok = yes, не работают в случае Samba4.
Вместо этого необходимо использовать директивы security = user и map to guest = Bad Password в секции [global], а так-же guest ok = yes в секции расшариваемого каталога в разделе Share Definitions.

Дело в том что директивы security = share и security = server считаются устаревшими и не применяются более в Samba 4. Поэтому используется оставшаяся директива security = user. А для того чтобы отделить пользователя от гостя применяется новая директива map to guest = Bad Password, смысл которой заключается в том, что если пользователь Samba существует в системе и введен неверный пароль, то вход этого пользователя отклоняется, если пользователя не существует, тогда ему присваивается статус гость. Ну а для того чтобы открыть доступ к общему ресурсу для гостей осталась старая добрая директива guest ok = yes которую необходимо указывать непосредственно в секции расшариваемого каталога.
Вот полностью работающий пример конфига smb4 , который предоставляет полный доступ для всех пользователей к общему ресурсу.

#======================= Global Settings =====================================
[global]
workgroup = WORKGROUP
server string = Samba Server Version %v
netbios name = fileserver
security = user
map to guest = Bad Password
#============================ Share Definitions ==============================
[data]
comment = users data
path = /home/data
guest ok = yes
public = yes
writeable = yes
browseable = yes
Русский

Добавить комментарий