Задать вопрос

Samba — Доступ к серверу без пароля?

Всем привет.
Установлена свежая Debian 10.5 со всем обновами. Так же установлена Samba v.4.9.5, которая будет использоваться в качестве файлового сервера.
При гостевом подключении из Windows к серверу постоянно запрашивает пароль, как убрать эту авторизацию?
Мне нужно что бы ВСЕ гости могли свободно подключаться к серверу и видеть доступные папки, а вот с доступами к самим папкам я уже разберусь.

Конфиг самбы
[global]

   workgroup = WORKGROUP
   netbios name = fs
   interfaces = 192.168.1.0/24 eth0
   bind interfaces only = yes
   dns proxy = no
   log file = /var/log/samba/log.%m
   max log size = 1000
   logging = file
   panic action = /usr/share/samba/panic-action %d

   security = user
   map to guest = bad user

#   usershare max shares = 100
   usershare allow guests = yes

#======================= Share Definitions =======================

[test]
   comment = test
   path = /archive-zfs/test
   browseable = yes
#   force group = users
   guest ok = yes
   read only = no
   create mask = 0755
   directory mask = 0755

   write list = root, @lpadmin, @alterak
  • Вопрос задан
  • 7010 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 3
@Fenrir89
Ранее (до третьей версии включительно) для реализации данной задачи мы пользовались указанием в секции [global] директивы security = share, а в секции самой шары - просто guest ok = yes и всё работало как надо. Теперь же надо делать чуть-чуть иначе, а именно:

Необходимо использовать директивы security = user и map to guest = Bad Password в секции [global], а так-же указывать guest ok = yes в секции шары.

Дело в том, что директивы security = share|server считаются устаревшими, именно поэтому нам и остается пользоваться security = user. Для отделения же пользователя от гостя применяется новая директива map to guest = Bad Password (смысл которой заключается в том, что если пользователь Samba существует в системе и введен неверный пароль, то вход этого пользователя отклоняется, если пользователя не существует, тогда ему присваивается статус гость). Ну а для того чтобы открыть доступ к общему ресурсу для гостей осталась старая добрая директива guest ok = yes которую необходимо указывать непосредственно в секции шары.
Ответ написан
Комментировать
@Antuan1979
[global]
security = user
workgroup = MYGROUP
server string = Samba
guest account = nobody
map to guest = Bad User


[share]
path = /mnt/files
browseable = Yes
guest ok = Yes
writeable = Yes
public = yes


Далее chmod.....
Только обратите внимание, что эта конфигурация будет нормально работать на Mac и Linux системах, а вот клиенты Windows не смогут туда подключиться - ограничения Windows. Наиболее подходящее решение - организовать доступ по ip или паролю (просто ставите галочку: сохранить пароль)!
Ответ написан
@nasvai228
Попробуй это братка
_ldap._tcp.au.team. IN SRV 0 100 389 hq-srv2.au.team.
_ldap._tcp.dc._msdcs.au.team. IN SRV 0 100 389 hq-srv2.au.team.
_ldap._tcp.pdc._msdcs.au.team. IN SRV 0 100 389 hq-srv2.au.team.

_kerberos._tcp.au.team. IN SRV 0 100 88 hq-srv2.au.team.
_kerberos._udp.au.team. IN SRV 0 100 88 hq-srv2.au.team.
_kerberos-master._tcp.au.team. IN SRV 0 100 88 hq-srv2.au.team.
_kerberos._tcp.dc._msdcs.au.team. IN SRV 0 100 88 hq-srv2.au.team.
_kerberos._udp.dc._msdcs.au.team. IN SRV 0 100 88 hq-srv2.au.team.

_gc._tcp.au.team. IN SRV 0 100 3268 hq-srv2.au.team.
_kpasswd._tcp.au.team. IN SRV 0 100 464 hq-srv2.au.team.
_kpasswd._udp.au.team. IN SRV 0 100 464 hq-srv2.au.team.

Диагностируй братка
kinit administrator
samba-tool domain info 127.0.0.1
smbclient -L localhost -U administrator
smbclient //localhost/netlogon
samba-tool computer list
wbinfo -g
wbinfo -u
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы