Не хочет работать самая простая конфигурация smb.conf
[global]
workgroup = MNS
netbios name = STAT
security = SHARE
encrypt passwords = Yes
min passwd length = 1
log file = /var/log/samba/%m.log
max log size = 500
wins server = 192.168.1.1
hosts allow = 192.168.7.84 192.168.7.143[Bux]
comment = BUX home
path = /usr/local/apache/htdocs/ru/Doc/bux
read only = Yes
guest ok = YesКогда пытаешься войти в Bux выдается сообщение "Не найдено сетевое имя".
Другая конфигурация тоже не работает:
[global]
workgroup = MNS
netbios name = STAT
security = SHARE
encrypt passwords = Yes
min passwd length = 1
log file = /var/log/samba/%m.log
max log size = 500
wins server = 192.168.1.1
hosts allow = 192.168.7.84 192.168.7.143[Bux]
comment = BUX home
path = /usr/local/apache/htdocs/ru/Doc/pps
guest account =
valid users = buxgal
read only = Noвидна папка BUX, при входе в нее спрашивается пароль, который не срабатывает. Такой юзер есть и в Sambe и в Solaris.
Windows 2000.Помогите, пожалуйста.
Вроде все должно быть просто, но не тут то было!
Заходишь из Win в Solaris ?
Samba какая версия ?
Заходишь только с 192.168.7.84 192.168.7.143 ?re ICQ 5551283
Захожу с Windows 2000 на Solaris 5.8
Samba 2.2.8a
Захожу только с этих адресов.
1. Попробуй для проверки
smbclient -L <имя или IP своей машинки с солярисом> -U <имя WIN пользователя>если после запроса пароля покажет шары то уже лучше.
2. Добавлял аккаунт WIN-машины в самбу и в солярис ?
эккаунт для гостевого юзера (guest user) существует в ОС? если нет - нужно создать, т.к. он используется на начальном этапе сессии для выдачи клиенту
списка существующих shares
права доступа к каталогу соответствующие?
с авторизацией все равно не идет !
smb_pam_passcheck: PAM: smb_pam_auth failed - Rejecting User buxgal !
[2004/06/17 13:02:36, 1] smbd/reply.c:(1023)
Rejecting user 'buxgal': authentication failed
да, кстати, замени
security = share
на
security = user
для твоих целей это более правильно, да и отлаживать легче будет,
т.к. в случае security = share samba использует достаточно сложный алгоритм определения имени пользователя в системе.
ещё, на всякий случай, замени пароль пользователя:
smbpasswd buxgal
Кстати если поставить security = user то придется всех кто подключется к твоей машине, добавлять.
так человек и хочет разделять доступ для разных пользователей:
valid users = buxgal
а потом и с security = user можно сделать гостевые shares
То есть username на Windows должен совпадать с username на Solaris и в Sambe?
А если надо один username для коннекта к Sambe как быть ?
>То есть username на Windows должен совпадать с username на Solaris и
>в Sambe?
>А если надо один username для коннекта к Sambe как быть ?
>в Solaris и Samba Username должны совпадать, а с Win необязательно, но придется при подключении к самбе вводить логин с паролем
>То есть username на Windows должен совпадать с username на Solaris и
>в Sambe?
не обязательно. например ты заводишь на Solaris пользователя buxgal,
добавляешь его в самбу (можно этого и не далать, если не использовать encrypt passwords = Yes, тогда пароль будет браться из ОС):
smbpasswd -a buxgalзатем заходишь на свой Solaris из под Win2K, он тебе показывает приглашение ввести логин и пароль, указываешь buxgal и его пароль и нормально входишь
>А если надо один username для коннекта к Sambe как быть ?
можно напр. этот логин и пароль раздать всема вообще, почитай
man smb.conf
там есть всё о настройках
Читал manы, там вроде все просто. Но на деле -
smb.conf:
[global]
workgroup = MNS
netbios name = STAT
security = user
encrypt passwords = Yes
min passwd length = 1
debug level = 1
log file = /var/log/samba/%m.log
max log size = 500
load printers = No
dns proxy = No
wins server = 192.168.1.1
hosts allow = 192.168.7.84 192.168.7.143[BUX]
comment = BUX home
path = /cdrom
guest ok = No
valid users = buxgalПри заходе на сервер появляется окно для вводе username и password , ввожу своего userа и pass и опять появляется окно авторизации.
В логах :smb_pam_passcheck: PAM: smb_pam_auth failed - Rejecting User kk !
[2004/06/17 14:50:54, 1] smbd/password.c:(545)
Couldn't find user 'kk' in passdb.
[2004/06/17 14:50:54, 1] smbd/reply.c:(1023)
Rejecting user 'kk': authentication failed
[2004/06/17 14:51:01, 1] lib/util_sock.c:(977)
Gethostbyaddr failed for 192.168.7.143
[2004/06/17 14:51:01, 0] passdb/pampass.c:(827)
smb_pam_passcheck: PAM: smb_pam_auth failed - Rejecting User buxgal !
[2004/06/17 14:51:01, 1] smbd/reply.c:(1023)
Rejecting user 'buxgal': authentication failedkk - это юзер на WINDOWS 2000
buxgal - на Solaris и Samba.
smbpasswd -a buxgal --- это только добавляет пользователя, а его же надо еще разблокировать т.е.
smbpasswd -e buxgal
или сразу
smbpasswd -ae buxgal
И завел и разблокировал ! В чем секс не пойму !
Все то же!
>И завел и разблокировал ! В чем секс не пойму !
>Все то же!
smbclient -L <имя или IP своей машинки с солярисом> -U buxgalпробовал ?
# smbclient -L 192.168.7.4 -U buxgal
added interface ip=192.168.7.4 bcast=192.168.7.255 nmask=255.255.255.0
session request to 192.168.7.4 failed (Not listening for calling name)
session request to 192 failed (Not listening for calling name)
session request to *SMBSERVER failed (Not listening for calling name)
а у тебя SMBD и NMBD точно запущены?
ps -ef |grep mbd
root 20346 1 0 15:27:21 ? 0:00 smbd -D
root 20344 1 0 15:27:21 ? 0:00 nmbd -D
subj рабочий !!!# Global parameters
[global]
workgroup = s2s
netbios name = SRV2
server string = Server
security = user
preferred master=yes
os level = 64
encrypt passwords = Yes
log file = /var/log/samba/log.%m
max log size = 3000
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
wins proxy = Yes
dns proxy = yes
wins support = yes
preserve case = yes
short preserve case = yes
[Public]
comment = Public
path = /home/public
browseable = yes
public = yes
guest ok = no
writeable= yes
create mask = 777
directory mask = 777
попробуй запусти testparm может он чего скажет про твои настройки самбы
судя по логам - проблема с аутентификацией.
странно, с одной стороны стоит encrypt passwords = yes, а с другой - в логах:
[2004/06/17 14:51:01, 0] passdb/pampass.c:(827)
smb_pam_passcheck: PAM: smb_pam_auth failed - Rejecting User buxgal !
--если включено шифрование паролей, то самба использует свою базу паролей
и к PAM-у не обращается1) пароль случайно не пустой? пустые пароли нужно явно разрешать
2) попробуй проверить smb.conf: testparm smb.conf
3) проверь файл smbpasswd -- нет ли там account-ов, кот. нет в системе, иногда это приводит к ошибкам
4) попробуй увеличить log level
Я снял шифрование :
encrypt passwords = Noи все заработало !
Но это не есть хорошо, нужно все-таки шифровать.Клиент - Windows 2000.
у клиента :
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkStation\Parameters]
"EnablePlainTextPassword"=dword:00000001Может здесь что неправильно, но это из доков в Sambe.
>Клиент - Windows 2000.
>у клиента :
>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkStation\Parameters]
>"EnablePlainTextPassword"=dword:00000001
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
эта строка разрешает работу с нешифрованными паролями
по этому у тебя и заработало с encrypt = no>
>Может здесь что неправильно, но это из доков в Sambe.
Ты добавлял аккаунт win-машины в соляру и самбу ?
у меня такое впечатление, что когда у тебя стояло
encrypt password = Yes
samba эту строку, по какой-то причине (напр. 'е' в слове Yes у тебя было кирилличное), игнорировала и использовала незашифрованые пароли, потому аутентификация через PAM и проходила
>у меня такое впечатление, что когда у тебя стояло
>encrypt password = Yes
>samba эту строку, по какой-то причине (напр. 'е' в слове Yes у
>тебя было кирилличное), игнорировала и использовала незашифрованые пароли, потому аутентификация через
>PAM и проходилаесли бы так было то testparm выдал бы - используется неизвестный и он игнорируется.
>у меня такое впечатление, что когда у тебя стояло
>encrypt password = Yes
>samba эту строку, по какой-то причине (напр. 'е' в слове Yes у
>тебя было кирилличное), игнорировала и использовала незашифрованые пароли, потому аутентификация через
>PAM и проходилаесли бы так было то testparm выдал бы - используется неизвестный и он игнорируется.
но по постам не понятно, запускал человек testparm или нет, и тот-ли smb.conf показывал
Уважаемые,
попробовал подконнектиться из другой рабочей группы и все работает.
smb.conf:
[global]
workgroup = MNS
netbios name = STAT
security = user
encrypt passwords = Yes
min passwd length = 1
lanman auth = No
log level = 2
log file = /var/log/samba/%m.log
max log size = 500
dns proxy = No
wins server = 192.168.1.1
smb passwd file = /usr/local/samba/private/smbpasswd
# username map = /usr/local/samba/lib/users.map
[BUX]
comment = BUX home
path = /cdrom
valid users = buxgalТ.е. есть домен, есть рабочие группы. Рабочие станции с которых происходит коннект - в домене, Samba в рабочей группе. И вот если прописываешь guest ok = yes, то коннект нормальный и из домена и из рабчих групп.
Стоит прописать valid users - то из рабочих групп коннект нормальный, а из домена после авторизации не пускает( опять висит окно авторизации ) и логах вот такая ерунда:[2004/06/18 13:33:11, 1] lib/util_sock.c:(977)
Gethostbyaddr failed for 192.168.7.143
[2004/06/18 13:33:11, 2] passdb/pampass.c:(510)
smb_pam_auth: PAM: Athentication Error for user sidorov
[2004/06/18 13:33:11, 2] passdb/pampass.c:(71)
smb_pam_error_handler: PAM: Authentication Failure : Authentication failed
[2004/06/18 13:33:11, 0] passdb/pampass.c:(827)
smb_pam_passcheck: PAM: smb_pam_auth failed - Rejecting User sidorov !
[2004/06/18 13:33:11, 2] smbd/reply.c:(997)
NT Password did not match for user 'sidorov'!
[2004/06/18 13:33:11, 1] smbd/reply.c:(1023)
Rejecting user 'sidorov': authentication failed
[2004/06/18 13:33:11, 2] passdb/pampass.c:(510)
smb_pam_auth: PAM: Athentication Error for user sidorov
[2004/06/18 13:33:11, 2] passdb/pampass.c:(71)
smb_pam_error_handler: PAM: Authentication Failure : Authentication failed
[2004/06/18 13:33:11, 0] passdb/pampass.c:(827)
smb_pam_passcheck: PAM: smb_pam_auth failed - Rejecting User sidorov !
[2004/06/18 13:33:11, 2] smbd/reply.c:(997)
NT Password did not match for user 'sidorov'!
[2004/06/18 13:33:11, 1] smbd/reply.c:(1023)
Rejecting user 'sidorov': authentication failed
[2004/06/18 13:33:11, 2] smbd/server.c:(511)
Closing connections
[2004/06/18 13:33:13, 1] lib/util_sock.c:(977)
Gethostbyaddr failed for 192.168.7.143
[2004/06/18 13:33:13, 2] passdb/pampass.c:(510)
smb_pam_auth: PAM: Athentication Error for user sidorov
[2004/06/18 13:33:13, 2] passdb/pampass.c:(71)
smb_pam_error_handler: PAM: Authentication Failure : Authentication failed
[2004/06/18 13:33:13, 0] passdb/pampass.c:(827)
smb_pam_passcheck: PAM: smb_pam_auth failed - Rejecting User sidorov !
[2004/06/18 13:33:13, 2] smbd/reply.c:(997)
NT Password did not match for user 'sidorov'!
[2004/06/18 13:33:13, 1] smbd/reply.c:(1023)
Rejecting user 'sidorov': authentication failed
[2004/06/18 13:33:13, 2] passdb/pampass.c:(510)
smb_pam_auth: PAM: Athentication Error for user sidorov
[2004/06/18 13:33:13, 2] passdb/pampass.c:(71)
smb_pam_error_handler: PAM: Authentication Failure : Authentication failed
[2004/06/18 13:33:13, 0] passdb/pampass.c:(827)
smb_pam_passcheck: PAM: smb_pam_auth failed - Rejecting User sidorov !
[2004/06/18 13:33:13, 2] smbd/reply.c:(997)
NT Password did not match for user 'sidorov'!
[2004/06/18 13:33:13, 1] smbd/reply.c:(1023)
Rejecting user 'sidorov': authentication failed
[2004/06/18 13:33:13, 2] smbd/server.c:(511)
Closing connections
[2004/06/18 13:33:22, 1] lib/util_sock.c:(977)
Gethostbyaddr failed for 192.168.7.143
[2004/06/18 13:33:22, 2] passdb/pampass.c:(510)
smb_pam_auth: PAM: Athentication Error for user buxgal
[2004/06/18 13:33:22, 2] passdb/pampass.c:(71)
smb_pam_error_handler: PAM: Authentication Failure : Authentication failed
[2004/06/18 13:33:22, 0] passdb/pampass.c:(827)
smb_pam_passcheck: PAM: smb_pam_auth failed - Rejecting User buxgal !
[2004/06/18 13:33:22, 2] smbd/reply.c:(997)
NT Password did not match for user 'buxgal'!
[2004/06/18 13:33:22, 1] smbd/reply.c:(1023)
Rejecting user 'buxgal': authentication failed
[2004/06/18 13:33:22, 2] smbd/server.c:(511)
Closing connectionsКак побороть эту " smb_pam_auth: PAM: Athentication Error " ?
Зараннее спасибо !
попробуй указывать полный логин при коннекте на самбу из домена, т.е. в твоём случае , очевидно, логин будет stat\buxgalкстати, то-же касается и вхождения из одного windows-а на другой
Пробовал и в workgroup подставить имя домена - ничего не получилось.
>Пробовал и в workgroup подставить имя домена - ничего не получилось.если ты ставишь guest ok = yes то самба пускает всех без разбора,
если нет то он пытается произвести аутентификацию и для win2000/XP надо прописывать аккаунт win-машины и в самбе и операционке т.е.
если у тебя машина называется Computer то добавить надо Computer$
А почему тогда из рабочей группы с теми же Win2000 и авторизуюсь и по папкам шарюсь - без всяких прописываний аккаунтов? А из домена с теми же Win2000 никак ?
Можно поподробнее:
<<если у тебя машина называется Computer то добавить надо Computer$
Получается не username c Win2000 нужно в Соляре и Самбе прописывать, а имя компьютера ? Куда прописать эти имена ?
Зараннее спасибо !
для авторизации пользователя с win машины нужно добавить и пользоваиеля и машину, как в самбу так и в солярисдля пользователя просто useradd,
а для машины useradd <имя машины>$, и в самбе тоже после имени машины добавь $, т.е. smbpasswd -a -e -m <имя машины>$