LINUX.ORG.RU
ФорумAdmin

Samba3 не авторизует пустого пользователя (с пустым паролем) как guest (nobody)?


0

0

Кто-нибудь знает как сделать чтобы samba3 авторизовала пустого пользователя (с пустым паролем) как guest (nobody)?  

Это работало в samba2, но samba3 отказывается принимать пустого пользователя на отрез.  В W2k форма авторизации сетевой папки по умолчанию (при security=user) содержит пустое имя пользователя и пустой пароль, необходимо чтобы при нажатии кнопки ОК самба авторизовала пользователя как nobody (ну и соответственно давала только права на чтение).  

В данный момент samba3 авторизует только если ввести nobody для имени пользователя.
map to guest = bad user не предлагать, потому что в этом случае samba не запрашивает логин/пароль и авторизует его как гостя, если пользователь залогинен на рабочую станцию под другим именем.

Re: Samba3 не авторизует пустого пользователя (с пустым паролем) как guest (nobody)?

Для разных папок можно сделать разные способы авторизации, надо их должным образом описать в smb.conf.

Vlad_Ts ★★★★★ ()

Re: Re: Samba3 не авторизует пустого пользователя (с пустым паролем) как guest (nobody)?

Это всё понятно, но меня интересует режим security=user, а не security=share. Вопрос простой - как сделать чтоб samba3 авторизовала пустого пользователя как гостя, как это было в samba2. Неужели это уже нереально сделать в новой версии?

oghma ()

Re: Re: Samba3 не авторизует пустого пользователя (с пустым паролем) как guest (nobody)?

Вот описание:

[public]
comment = Public Stuff
path = /usr/share/samba
public = yes
writable = yes
browseable=yes
printable = no
guest ok = yes


Права к /usr/share/samba стоят 0777
При этом не один юзер не может в нее пробиться, не набрав своего логина/пароля из smbpasswd.
Это как-то можно обойти?

BregorEsgarothian ()

Re: Re: Re: Samba3 не авторизует пустого пользователя (с пустым паролем) как guest (nobody)?

=== /etc/samba/smb.conf ===
...
[global]
  security = user
  guest account = nobody
  null passwords = true
  min passwd length = 0
...
=== /etc/samba/smbusers ===
nobody = guest pcguest smbguest

Будет авторизовать пользователя nobody, guest, pcguest, smbguest с пустым паролем, но мне нужно, что бы samba3 авторизовала ПУСТОГО пользователя с пустым паролем!

Повторяю, в samba2 это работало! В samba3 не работает.

Кто-нибудь знает решение?

oghma ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.