[samba] падение smbd при чтении файла?
Yakov Hrebtov
jake на generation.ru
Пн Май 24 14:15:05 MSD 2004
samba-3.0.3-alt1.1
samba-common-3.0.3-alt1.1
Работает в качестве PDC и файл сервера. Всё вроде как работает: машины
в домен включаются, в сети домен видно. Файлы на шары на этом сервере
записываются без проблем, удаляются тоже, а вот с чтением файлов
проблемы: при попытке прочитать файл из шары, Far подвисает и висит
несколько минут, потом говорит, что указанное сетевое устройство более
недоступно; проводник же при попытке копирования этого файла с самбы,
вообще ничего не делает (на секунду появляются песочные часы и
всё... но ничего не копируется).
При этом в логах самбы появляется:
[2004/05/24 15:42:43, 1] smbd/service.c:make_connection_snum(619)
jake (192.168.210.4) connect to service users initially as user jake (uid=501, gid=502) (pid 2738)
[2004/05/24 15:43:51, 0] lib/util_sock.c:read_socket_data(367)
read_socket_data: recv failure for 4. Error = Connection reset by peer
[2004/05/24 15:43:51, 1] smbd/service.c:close_cnum(801)
jake (192.168.210.4) closed connection to service users
я так понимаю, что сервер smbd падает при попытке чтения файла.
Не буду утверждать (потому что уже не уверен), но вроде бы в начале,
сразу после установки samba файлы читались нормально. Но после
каких-то экспериментов с настройкой, всё сломалось вот таким вот
образом. ПРобовал пакеты самбы удалять (проверял, что ничего не
осталость в /etc/samba и /var/lib/samba) и ставить снова -- такая-же
фигня :-(
Подскажите, кто знает, как исправить ситуацию?
testparm:
# Global parameters
[global]
dos charset = CP866
unix charset = KOI8-R
display charset = KOI8-R
workgroup = BMZ
netbios name = FSERVER
server string =
interfaces = 192.168.210.0/24, 127.0.0.1
log file = /var/log/samba/log.%m
max log size = 50
add user script = /usr/sbin/useradd -d /dev/null -s /bin/false -M %u
add group script = /usr/sbin/groupadd %g
add machine script = /usr/sbin/useradd -d /dev/null -g machines -c 'Machine Account' -s /bin/false -M %u
logon path =
logon home =
domain logons = Yes
os level = 64
preferred master = Yes
domain master = Yes
dns proxy = No
wins support = Yes
idmap uid = 10000-20000
idmap gid = 10000-20000
winbind separator = @
use sendfile = Yes
[users]
path = /home/samba/users
valid users = @domusers
read only = No
create mask = 0660
directory mask = 0770
P.S. Ситуацию с двойным доменов в сети, имя одного из которых
заканчивалось на пробелы (см. моё предыдущее письмо) решил удалением
/var/lib/samba/winbindd*
--
С уважением,
Yakov Hrebtov mailto:jake на generation.ru
Подробная информация о списке рассылки Samba