kriks Posted December 25, 2011 Posted December 25, 2011 Всем привет. Парни, помогите настроить Самбу. Суть проблемы такова: Есть сервер: 10.10.10.1 При входе на него \\10.10.10.1\ (Вход без пароля) В нем 2 папки public и private В папку public могут заходить все без исключения без пароля (Папка без прав на запись) - Все это реализовал, с этой папкой нет проблем. Вторая папка private доступна только тем, кто знает пароль. (Папка с правами на запись и.т.д.) При в ходе в эту папку просит логин и пароль. Это тоже сделал, но при вводе рабочего логина и пароля пишет не верный лог или пасс. Гугля выдает только стандартные настройки, не для моего случая. Система FreeBSD 9.0 RC3 Самба 3.6 В конфиге самбы поставил security = share , если ставлю security = user то при входе на сервер \\10.10.10.1\ просит логин и пароль, ввожу лог и пасс, пускает. Но мне нужно так security = share Вставить ник Quote
Ivan_83 Posted December 25, 2011 Posted December 25, 2011 А вы уверены что клиенты на ХР и выше знают о таком? Вставить ник Quote
kriks Posted December 25, 2011 Author Posted December 25, 2011 А вы уверены что клиенты на ХР и выше знают о таком? Клиенты на Win7 Вот что заметил в логи после якобы авторизации на шаре: [2011/12/25 20:01:19, 0] libsmb/ntlm_check.c:54(smb_pwd_check_ntlmv1) smb_pwd_check_ntlmv1: incorrect password length (84) Я так понял что не может найти лог и пасс в конфигах который указал при входе на шару. Вставить ник Quote
kriks Posted December 25, 2011 Author Posted December 25, 2011 Вот конфиг # Samba config file [global] workgroup = xxx netbios name = FREEBSD server string = FreeBSD server on my network interfaces = em0 security = share log file = /var/log/samba34/log.%m max log size = 50 dns proxy = No # мало представляю причём тут DOS :) dos charset = 866 # кодировка, в которой храннятся имена файлов на # локальной машине - для того чтобы не было крякозябр, # в именах файлов при просмотре из-под консоли unix charset = koi8-r # в какой кодировке имена показываются клиентам display charset = 866 [storage] path = /storage public = yes only guest = no writable = no printable = no Вставить ник Quote
Ivan_83 Posted December 25, 2011 Posted December 25, 2011 Клиенты на Win7 Это не ответ на вопрос. Шара была в 98 по умолчанию, в НТ был логин с паролем, потому не факт что они вообще понимают шары без логина. В своё время просто забил на это, и выдал логин и пароль. Вставить ник Quote
st_re Posted December 25, 2011 Posted December 25, 2011 В NT, 2000, 2003, в том числе домене, можно было активировать учетку guest и дальше оно пускало без пароля. А вот спросить пароль потом, врядли. 2 разных логина с винды на 1 сервер невозможны. или надо ходить по разному, напрмер на \\10.10.10.1\ по IP, а на \\secret\private по имени, тогда она будет считать их разными. или сделать net use \\10.10.10.1 /del (и все шарки оттуда, смотреть по net use без параметров, можно просто net use /del для всех от открытых соединений) и потом заходить напрямую на \\10.10.10.1\private, тогда можно будет ввести второй логин. Если надо входить именно через просмотр сети, повесть 2 IP, 2 самбы. Одна для гостей, вторая для своих. положите в папку public линк на вторую самбу с именем private.lnk. Вставить ник Quote
kriks Posted December 25, 2011 Author Posted December 25, 2011 Спасибо, буду дальше курить :) Вставить ник Quote
kriks Posted December 25, 2011 Author Posted December 25, 2011 Решил проблему, может кому понадобится. # Samba config file [global] workgroup = NET28 server string = %h interfaces = em0 bind interfaces only = Yes security = user guest ok = yes map to guest = Bad Password obey pam restrictions = Yes passdb backend = tdbsam pam password change = Yes passwd program = /usr/bin/passwd %u passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* . unix password sync = Yes syslog = 0 log file = /var/log/samba34/log.%m max log size = 1000 os level = 65 preferred master = Yes domain master = Yes dns proxy = No wins support = Yes panic action = /usr/share/samba/panic-action %d invalid users = root dos charset = 866 unix charset = koi8-r display charset = 866 #[homes] #comment = Home Directories #valid users = %S #read only = No #create mask = 0644 #browseable = No [share] path = /storage public = yes only guest = no writable = no printable = no [storage] #valid users = %S path = /storage force user = root force group = wheel create mode = 0644 directory mask = 0777 available = yes browsable = no public = no writable = yes comment = MegaRAID Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.