Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по FreeBSD » FreeBSD - Samba не пускает пользователей в расшаренный каталог.

Ответить
Настройки темы
FreeBSD - Samba не пускает пользователей в расшаренный каталог.

Старожил


Сообщения: 201
Благодарности: 7

Профиль | Отправить PM | Цитировать


Главная проблема в том, что до нынешнего времени я пользовался только Linux'ом. А тут перешел на новую работу - стоит сервер на FreeBSD. Все работает, поэтому первое время не трогал. Пришла пора - упала Самба. А на сервере то, оказывается каталоги с проектами лежат! И кажный божий день их используют. Срочно надо восстановить!
Лезу в конфиг, и вижу очень странную для меня настройку. Дело в том что в нашей сети рабочая групп называется, условно WORK. А тут я увидел:
Цитата:
[global]
dns proxy = No
log file = /var/log/samba/log.%m
netbios name = SERVER
ldap ssl = no
server string = File Server
dos charset = CP866
workgroup =WOR
# local master = No
# domain master = No
# preferred master = No
os level = 20
interfaces = em1
security = share
# security = user
# encrypt passwords = Yes
# passwd program = /usr/bin/passwd
max log size = 50

[homes]
comment = Home Directories
guest ok = Yes
read only = No
browseable = No

[Public]
comment = пВЭБС ДЙТЕЛФПТЙС
writeable = yes
guest ok = Yes
public = yes
path = /home/Public

[DrWeb]
public = yes
guest ok = Yes
path = /home/drweb
[PROJECTS_OSU]
comment = Projects Directory
# guest ok = Yes
writeable = yes
public = yes
path = /home/PROJECTS_OSU

[projects_test]
comment = Projects Directory
# guest ok = No
writeable = yes
public = yes
path = /home/projects_test
Конфиги самбы с включенным мастер браузером я, честно говоря, никогда не видел, и как это работает не знаю. После перезагрузки сервера все нормально начало работать, только для доступа к серверу надо было открыть в проводнике ссылочку \\SERVER
Но, прошло некоторое время, и самба опять легла. Перезагрузка ничего не дала. Я решил переделать все как я раньше делал, то есть строчки
Цитата:
# local master = No
# domain master = No
# preferred master = No
раскомментировал, а рабочую группу указал WORK. На несколько минут сервер появился в сетевом окружении. Но зайти в каталоги было невозможно. При этом самба упорно утверждала, что она, а также nmbd и winbind работают.
Лезу в логи. Лог самбы представляет собой множество таких строчек:

[2008/05/19 17:04:35, 0] printing/print_cups.c:cups_cache_reload(85)
Unable to connect to CUPS server localhost - Connection refused

лог nmbd выглядит так:
Цитата:
[2008/05/19 17:04:35, 0] nmbd/nmbd.c:main(699)
Netbios nameserver version 3.0.23c started.
Copyright Andrew Tridgell and the Samba Team 1992-2006
[2008/05/19 17:04:42, 0] nmbd/nmbd_workgroupdb.c:dump_workgroups(282)
dump_workgroups()
dump workgroup on subnet 169.254.37.1: netmask= 255.255.255.0:
WOR(1) current master browser = UNKNOWN
SERVER 40819a03 (File Server)
[2008/05/19 17:09:57, 0] nmbd/nmbd_become_lmb.c:become_local_master_stage2(396)
*****

Samba name server SERVER is now a local master browser for workgroup WOR on subnet 169.254.37.1
А лог Winbind так(часть лога):

Цитата:
2008/05/19 17:04:35, 1] nsswitch/winbindd.c:main(953)
winbindd version 3.0.23c started.
Copyright The Samba Team 2000-2004
[2008/05/19 17:04:35, 0] nsswitch/winbindd_util.c:winbindd_param_init(787)
winbindd: idmap uid range missing or invalid
[2008/05/19 17:04:35, 0] nsswitch/winbindd_util.c:winbindd_param_init(788)
winbindd: cannot continue, exiting.
[2008/05/19 17:04:35, 1] nsswitch/winbindd.c:main(986)
Could not init idmap -- netlogon proxy only
[2008/05/19 17:15:37, 0] nsswitch/winbindd.c:process_loop(813)
winbindd: Exceeding 200 client connections, no idle connection found
[2008/05/19 17:15:37, 0] nsswitch/winbindd.c:process_loop(832)
winbindd: Exceeding 200 client connections, no idle connection found
[2008/05/19 17:15:39, 0] nsswitch/winbindd.c:process_loop(813)
winbindd: Exceeding 200 client connections, no idle connection found
[2008/05/19 17:15:39, 0] nsswitch/winbindd.c:process_loop(832)
winbindd: Exceeding 200 client connections, no idle connection found
[2008/05/19 17:15:39, 0] nsswitch/winbindd.c:process_loop(813)
winbindd: Exceeding 200 client connections, no idle connection found
[2008/05/19 17:15:39, 0] nsswitch/winbindd.c:process_loop(832)
Но больше всего меня озадачили логи подключавшихся клиентов. Все они выглядят так:

Цитата:
[2008/05/19 17:04:22, 0] printing/print_cups.c:cups_cache_reload(85)
Unable to connect to CUPS server localhost - Connection refused
[2008/05/19 17:04:22, 0] printing/print_cups.c:cups_cache_reload(85)
Unable to connect to CUPS server localhost - Connection refused
[2008/05/19 17:04:22, 0] lib/util_sock.c:set_socket_options(261)
Failed to set socket option TCP_NODELAY (Error Connection reset by peer)
[2008/05/19 17:04:22, 0] auth/auth_util.c:create_builtin_administrators(785)
create_builtin_administrators: Failed to create Administrators
[2008/05/19 17:04:22, 0] auth/auth_util.c:create_builtin_users(751)
create_builtin_users: Failed to create Users
[2008/05/19 17:04:35, 0] printing/print_cups.c:cups_cache_reload(85)
Unable to connect to CUPS server localhost - Connection refused
[2008/05/19 17:04:35, 0] lib/util_sock.c:get_peer_addr(1229)
getpeername failed. Error was Socket is not connected
[2008/05/19 17:04:35, 0] lib/util_sock.c:write_data(562)
write_data: write failure in writing to client 169.254.37.201. Error Broken pipe
[2008/05/19 17:04:35, 0] lib/util_sock.c:send_smb(769)
Error writing 108 bytes to client. -1. (Broken pipe)
[2008/05/19 17:04:35, 0] printing/print_cups.c:cups_cache_reload(85)
Unable to connect to CUPS server localhost - Connection refused
[2008/05/19 17:04:35, 0] lib/util_sock.c:set_socket_options(261)
Failed to set socket option TCP_NODELAY (Error Connection reset by peer)
[2008/05/19 17:04:35, 0] lib/util_sock.c:get_peer_addr(1229)
getpeername failed. Error was Socket is not connected
[2008/05/19 17:04:35, 0] lib/util_sock.c:write_data(562)
write_data: write failure in writing to client 169.254.37.201. Error Broken pipe
[2008/05/19 17:04:35, 0] lib/util_sock.c:send_smb(769)
Error writing 108 bytes to client. -1. (Broken pipe)
[2008/05/19 17:07:29, 0] auth/auth_util.c:create_builtin_administrators(785)
create_builtin_administrators: Failed to create Administrators
[2008/05/19 17:07:29, 0] auth/auth_util.c:create_builtin_users(751)
create_builtin_users: Failed to create Users
[2008/05/19 17:08:35, 0] auth/auth_util.c:create_builtin_administrators(785)
create_builtin_administrators: Failed to create Administrators
[2008/05/19 17:08:35, 0] auth/auth_util.c:create_builtin_users(751)
create_builtin_users: Failed to create Users
[2008/05/19 17:09:44, 0] auth/auth_util.c:create_builtin_administrators(785)
create_builtin_administrators: Failed to create Administrators
[2008/05/19 17:09:44, 0] auth/auth_util.c:create_builtin_users(751)
create_builtin_users: Failed to create Users
Кто знает, что означают эти ошибки? Что это за create_builtin_users(administrators), почему они Failed? Для чего они вообще нужны?
Перед этим я долго разбирался с работой Squid на этой машине. Тоже было много загадок. Он оказывается каким-то боком использовал mysql, и без нее отказывался запускаться. Хотя в конфиге об этом и слова небыло! Может тут похожая ситуация? Но тогда как узнать, чего Самбе не хватает?
Помогите пожалуйста! Очень срочно нужно!

Отправлено: 22:14, 19-05-2008

 

Аватара для Telepuzik

Ветеран


Сообщения: 3722
Благодарности: 747

Профиль | Отправить PM | Цитировать


andrystepa,
Firewall запущен? Если да, попрубуйте на время его отключить.

-------
По'DDoS'ил и бросил :-)


Отправлено: 22:26, 19-05-2008 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Старожил


Сообщения: 201
Благодарности: 7

Профиль | Отправить PM | Цитировать


Отключал. Не помогает.

Отправлено: 22:40, 19-05-2008 | #3


Аватара для Telepuzik

Ветеран


Сообщения: 3722
Благодарности: 747

Профиль | Отправить PM | Цитировать


Чтобы избавится от ошибок CUPS пропишите в секции [global]:
Код: Выделить весь код
load printers = no
printing = bsd
printcap name = /dev/null
Если у Вас рабочая группа, а не домен, то по моему winbind совсем не нужен. У Вас в конфиге про настройку winbind вообще ничего не прописано.

-------
По'DDoS'ил и бросил :-)


Отправлено: 00:13, 20-05-2008 | #4


Старожил


Сообщения: 201
Благодарности: 7

Профиль | Отправить PM | Цитировать


От ошибок CUPS избавился, спасибо! А в логах подключающихся пользователей все те же

2008/05/19 17:09:44, 0] auth/auth_util.c:create_builtin_administrators(785)
create_builtin_administrators: Failed to create Administrators
[2008/05/19 17:09:44, 0] auth/auth_util.c:create_builtin_users(751)
create_builtin_users: Failed to create Users

Что это означает? Что самба пытается открыть?

Запуск winbind отключил - вышеуказанные строчки появились уже в логе самбы - log.smbd.

Отправлено: 10:05, 20-05-2008 | #5


Аватара для Telepuzik

Ветеран


Сообщения: 3722
Благодарности: 747

Профиль | Отправить PM | Цитировать


Цитата:
Что самба пытается открыть?
Пытается создать группы Administrators и Users, это необходимо если Samba включена в домен. Попробуйте удалить файлы /var/run/samba/windbindd.pid и /var/run/samba/windbindd_privileged/sock и перезапустить smbd и nmbd.

-------
По'DDoS'ил и бросил :-)


Отправлено: 12:24, 20-05-2008 | #6


Старожил


Сообщения: 201
Благодарности: 7

Профиль | Отправить PM | Цитировать


Удалил, правда файл wnbindd.pid лежал в /var/run , а пути /var/run/samba/winindd_priveleged/ вообще не существует. Перезапустил только smbd и nmbd (правда тем же скриптом, что и раньше).
Все как и раньше - пытается создать Администраторов и Юзеров. Есть, правда еще один файл лога для каждого клиента - назван по его netbios адресу. Его содержимое такое:
lib/util_sock.c:read_data(534)
read_data: read failure for 4 bytes to client 169.254.37.201. Error = Connectionreset by peer.

Я так понимаю, соединение рвется клиентом. Почему?

Отправлено: 13:28, 20-05-2008 | #7


Старожил


Сообщения: 201
Благодарности: 7

Профиль | Отправить PM | Цитировать


Волшебным, удивительным образом все файловый сервер вдруг заработал!!! Я пришел сегодня на работу, включил компьютер, и ради смеха попытался открыть папки на сервере. И они вдруг открылись!!! И файлы копируются!! А ведь вчера вечером, перед уходом с работы я попытался сделать то же самое - и ни хрена не работало! Что за барабашка там завелся? Все это мне очень напоминает стабильность работы Винды - примерно такие же преображения. Может это вирус? Хотя про подобного рода вирусняк под Юниксы я еще не слышал.

Отправлено: 10:11, 21-05-2008 | #8


Аватара для gf100

Ветеран


Сообщения: 1665
Благодарности: 190

Профиль | Отправить PM | Цитировать


andrystepa, просто так ничего не падает и не поднимается. Я бы проверил файловую систему. Одна из возможностей - переполнилась таблица файлов. Под руками сейчас FreeBSD нет, но команда, если не ошибаюсь, выглядит так:

> df -ki

-------
Когда у тебя есть только молоток, все похоже на гвоздь


Отправлено: 21:08, 22-05-2008 | #9



Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по FreeBSD » FreeBSD - Samba не пускает пользователей в расшаренный каталог.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Проблема с Samba-сервером в Samba-домене uder Программное обеспечение Linux и FreeBSD 3 01-12-2009 09:42
Debian/Ubuntu - SAMBA сервер как член домена SAMBA LDAP RFox Общий по Linux 0 27-08-2009 10:04
MSFT SQL Server - [решено] Упал SQL сервер, не пускает пользователей sgww Программирование и базы данных 2 24-04-2009 07:29
Не пускает на сервер пользователей после удаления Active Directory Lenergy Microsoft Windows NT/2000/2003 7 25-05-2007 08:02
WIN2000 не пускает пользователей ak Microsoft Windows NT/2000/2003 9 22-08-2003 16:15




 
Переход