Ru-Board.club
← Вернуться в раздел «UNIX»

» Запуск и настройка Samba

Автор: Requiem_07
Дата сообщения: 08.08.2007 02:18
OS Slackware 10.2

1. запускаю Samba: /etc/rc.d/rc.samba start. Вроде все запускается, но при просмотре процессов, процесс nmbd отсутствует. Почему?

2. Несмотря на все, Samba работает. Захожу на сервер создаю (удаляю) папку (файл). Сообщения об отказе нет, но никакого результата действий нет, пока не нажму F5 или "Обновить" через меню. Как исправить и сделать так, что бы результаты действий были видны сразу?

3. Есть 2 локальных пользователя: test, с домашней директорией /home/test и test1 без домашней директории. Добавляю их в smbpasswd: smbpasswd -a test и smbpasswd -a test1. Захожу на сервер, а там 2-е папки: test и test1. Конечно же в test1 зайти невозможно и это не удивительно, но и папку test не надо отображать. Как сделать, что бы папки юзеров не отображались и почему они появляются?
Автор: ZaqwrKos
Дата сообщения: 08.08.2007 12:19
Requiem_07
samba.conf покажите ?
Автор: Requiem_07
Дата сообщения: 09.08.2007 01:12
[global]
workgroup = INFO
server string = Samba Server
security = user
hosts allow = 192.168.0. 192.168.1. 192.168.2. 127.
load printers = yes
log file = /var/log/samba.%m
max log size = 50
socket options = TCP_NODELAY
interfaces = 192.168.0.25/24 192.168.1.1/24 192.168.2.1/24
dns proxy = no
[homes]
comment = Home Directories
browseable = no
writable = yes
[printers]
comment = All Printers
path = /var/spool/samba
browseable = no
guest ok = no
writable = no
printable = yes
[Public]
comment = Public
path = /d/public
public = yes
writable = yes
Автор: ZaqwrKos
Дата сообщения: 09.08.2007 08:51

Цитата:
nmbd

для доступак к шарам, этот сервис не нужен, он впринципе отвечает з адоступ к шарам и прочего свзанным с NetBIOS именами и т.д.. если нужен то в конфиг добавить
wins support = Yes
с вытекающими последствиями и настройками...
по поводу второго ничего сказать не могу, а что касаемо юзеров, то вы сами так настроили
папка test будет отображаться так как она внутри шары homes, ты в свою очередь не должно быть видно, предлагаю сделать так

[test]
comment = Home Directories test
browseable = no
writable = yes
path = /home/test

[test1]
comment = Home Directories test1
browseable = no
writable = yes
path = /home/test1

соответственнно у вас будут расшарены папки и не видны, относитльно smb
\\server\test \\server\test1
а не \\server\home которая не видна, но в ней видно \\server\home\test и test1

Добавлено:
п.с. возможно из-за кодировок папки сразу не отображаются
Автор: Drron
Дата сообщения: 09.08.2007 09:05
Попробуй добавить
[global]
netbios name = SAMBA
...
...
[homes]
...
public = no

И в логах смотри почему nmbd не стартует.

Автор: Requiem_07
Дата сообщения: 14.08.2007 02:00
С nmbd разобрался. Запустил через inetd. Но /var/log/samba/log.nmbd разростается с катастрофической скоростью. Помогие пожалуйста разобраться в чем дело. Вот результат команды tail -20 /var/log/samba/log.nmbd:

root@server:/var/log/samba# tail -20 /var/log/samba/log.nmbd
Error = Cannot assign requested address
[2007/08/14 08:46:05, 0] nmbd/nmbd_subnetdb.c:make_subnet(127)
nmbd_subnetdb:make_subnet()
Failed to open nmb socket on interface 192.168.2.1 for port 137. Error was Cannot assign requested address
[2007/08/14 08:46:05, 0] nmbd/nmbd.c:main(787)
ERROR: Failed when creating subnet lists. Exiting.
[2007/08/14 08:46:05, 0] nmbd/nmbd.c:main(718)
Netbios nameserver version 3.0.20 started.
Copyright Andrew Tridgell and the Samba Team 1994-2004
[2007/08/14 08:46:05, 0] lib/util_sock.c:open_socket_in(823)
bind failed on port 137 socket_addr = 192.168.2.1.
Error = Cannot assign requested address
[2007/08/14 08:46:05, 0] nmbd/nmbd_subnetdb.c:make_subnet(127)
nmbd_subnetdb:make_subnet()
Failed to open nmb socket on interface 192.168.2.1 for port 137. Error was Cannot assign requested address
[2007/08/14 08:46:05, 0] nmbd/nmbd.c:main(787)
ERROR: Failed when creating subnet lists. Exiting.
[2007/08/14 08:46:05, 0] nmbd/nmbd.c:main(718)
Netbios nameserver version 3.0.20 started.
Copyright Andrew Tridgell and the Samba Team 1994-2004
Автор: tankistua
Дата сообщения: 14.08.2007 08:27

Цитата:
Failed to open nmb socket on interface 192.168.2.1 for port 137. Error was Cannot assign requested address

занят порт. Если не знаешь чего делать - перегрузи машину
Автор: ZaqwrKos
Дата сообщения: 14.08.2007 08:29
Requiem_07
ifconfig покажите, и netstat -antp до и после запсука nmbd smbd ( или netstat -an )
Автор: Requiem_07
Дата сообщения: 15.08.2007 09:01
С настройками сетевых интерфейсов разобрался, там ошибка была. Вот результат ifconfig:

eth0 Link encap:Ethernet HWaddr 00:15:E9:3C:E6:FC
inet addr:192.168.0.25 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:19347 errors:0 dropped:0 overruns:0 frame:0
TX packets:3918 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1996415 (1.9 Mb) TX bytes:561080 (547.9 Kb)
Interrupt:10 Base address:0xec00

eth1 Link encap:Ethernet HWaddr 00:0A:E6:AE:9B:6F
inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:15789 errors:0 dropped:0 overruns:0 frame:0
TX packets:189 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1560850 (1.4 Mb) TX bytes:23143 (22.6 Kb)
Interrupt:11 Base address:0xd800

eth2 Link encap:Ethernet HWaddr 00:02:44:68:61:F1
inet addr:192.168.2.1 Bcast:192.168.2.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:95 dropped:0 overruns:0 carrier:188
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Interrupt:12 Base address:0xe800

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:212 errors:0 dropped:0 overruns:0 frame:0
TX packets:212 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:10600 (10.3 Kb) TX bytes:10600 (10.3 Kb)

При запуске nmbd создает log:

[2007/08/15 10:49:53, 0] nmbd/nmbd.c:main(718)
Netbios nameserver version 3.0.20 started.
Copyright Andrew Tridgell and the Samba Team 1994-2004
[2007/08/15 10:49:57, 0] nmbd/nmbd.c:main(718)
Netbios nameserver version 3.0.20 started.
Copyright Andrew Tridgell and the Samba Team 1994-2004
[2007/08/15 10:49:57, 0] lib/pidfile.c:pidfile_create(91)
ERROR: nmbd is already running. File /var/run/nmbd.pid exists and process id 2348 is running.
[2007/08/15 10:55:16, 0] nmbd/nmbd_become_lmb.c:become_local_master_stage2(396)
*****
Samba name server SERVER is now a local master browser for workgroup INFO on subnet 192.168.1.1

*****
[2007/08/15 10:55:16, 0] nmbd/nmbd_become_lmb.c:become_local_master_stage2(396)
*****
Samba name server SERVER is now a local master browser for workgroup INFO on subnet 192.168.2.1
*****

Обратил внимание на эту строку:
ERROR: nmbd is already running. File /var/run/nmbd.pid exists and process id 2348 is running.

/var/run/nmbd.pid – существует. Останавливаю nmbd. Удаляю log.nmbd, запускаю службу, результат тот же – строка с ERROR. Почему ошибка?

При остановленных smbd и nmbd (процессы smbd и nmbd в списке pa ax отсутствуют)
netstat –antp

Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:37 0.0.0.0:* LISTEN 2345/inetd
tcp 0 0 0.0.0.0:587 0.0.0.0:* LISTEN 2372/sendmail: acce
tcp 0 0 0.0.0.0:110 0.0.0.0:* LISTEN 2345/inetd
tcp 0 0 0.0.0.0:143 0.0.0.0:* LISTEN 2345/inetd
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 2339/rpc.portmap
tcp 0 0 0.0.0.0:113 0.0.0.0:* LISTEN 2345/inetd
tcp 0 0 192.168.2.1:53 0.0.0.0:* LISTEN 2354/named
tcp 0 0 192.168.1.1:53 0.0.0.0:* LISTEN 2354/named
tcp 0 0 192.168.0.25:53 0.0.0.0:* LISTEN 2354/named
tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN 2354/named
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 2350/sshd
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 2372/sendmail: acce
tcp 0 0 127.0.0.1:953 0.0.0.0:* LISTEN 2354/named
tcp 0 1924 192.168.0.25:22 192.168.0.5:4415 ESTABLISHED 2389/0

При запущенных smbd и nmbd (процессы smbd и nmbd в списке pa ax присутствуют)
netstat –antp

Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:37 0.0.0.0:* LISTEN 2345/inetd
tcp 0 0 0.0.0.0:139 0.0.0.0:* LISTEN 2345/inetd
tcp 0 0 0.0.0.0:587 0.0.0.0:* LISTEN 2372/sendmail: acce
tcp 0 0 0.0.0.0:110 0.0.0.0:* LISTEN 2345/inetd
tcp 0 0 0.0.0.0:143 0.0.0.0:* LISTEN 2345/inetd
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 2339/rpc.portmap
tcp 0 0 0.0.0.0:113 0.0.0.0:* LISTEN 2345/inetd
tcp 0 0 192.168.2.1:53 0.0.0.0:* LISTEN 2354/named
tcp 0 0 192.168.1.1:53 0.0.0.0:* LISTEN 2354/named
tcp 0 0 192.168.0.25:53 0.0.0.0:* LISTEN 2354/named
tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN 2354/named
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 2350/sshd
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 2372/sendmail: acce
tcp 0 0 127.0.0.1:953 0.0.0.0:* LISTEN 2354/named
tcp 0 296 192.168.0.25:22 192.168.0.5:4415 ESTABLISHED 2389/0
Возвращаясь к напечатанному:
2. Несмотря на все, Samba работает. Захожу на сервер создаю (удаляю) папку (файл). Сообщения об отказе нет, но никакого результата действий нет, пока не нажму F5 или "Обновить" через меню. Как исправить и сделать так, что бы результаты действий были видны сразу?

ZaqwrKos писал:
возможно из-за кодировок папки сразу не отображаются

Какие кодировки поставить?
Автор: ZaqwrKos
Дата сообщения: 15.08.2007 13:01
Requiem_07
1) /var/run/nmbd.pid права доступа к файлу и каталогу можно посмотреть ?
/etc/rc.d/rc.samba stop *.pid остаётся или удаляется?

2) с рурскими и английскими именами файлов такое происходит?
у меня на одном сервер по которому тока ftp дали, такаяже ситуация, зоздаю каталог - не видно, F5 и появился, можно ещё подумать о не правильных пермишинах...
Автор: Requiem_07
Дата сообщения: 16.08.2007 00:53
/etc/rc.d/rc.samba stop
процесс nmbd все же запущен. Файлы /var/run/nmbd.pid и smbd.pid присутствуют
Закомментировал строки запуска smbd и nmbd в inetd
Killall –HUP inetd
процесс nmbd все же запущен. Файлы /var/run/nmbd.pid и smbd.pid присутствуют /etc/rc.d/rc.samba stop
процесс nmbd остановлен. Файлы /var/run/nmbd.pid и smbd.pid присутствуют
Раскомментировал строки запуска smbd и nmbd в inetd
Killall –HUP inetd
Стартанули и smbd и nmbd
/var/log/samba/log.nmbd следующий:

[2007/08/16 08:50:51, 0] nmbd/nmbd.c:main(718)
Netbios nameserver version 3.0.20 started.
Copyright Andrew Tridgell and the Samba Team 1994-2004

Могу я сделать вывод, что ситуация с запуском самбы, а следовательно и процессов smbd и nmbd решена?

Но «Операция F5», если можно так выразиться, так и не дает мне покоя. Права на директорию public, что описана в шаринге – 777, владелец и группа nobody.
Автор: nakagun
Дата сообщения: 13.09.2007 22:39
народ помогите - объясгите ситуацию почему так получается. А именно вот ето:

[root@EXPRESSTUR ~]# net rpc group members "Domain Admins" -Unakagun%123
Could not connect to server 127.0.0.1
Connection failed: NT_STATUS_IO_TIMEOUT

где у меня что может быть не задано? Подскажите куда копать?
А то первый раз за линухом

Ах да- вот конфиг моего домена


Код:
[global]
workgroup = EXPRESS
netbios name = EXPRESSTUR
server string = SERVER SMB
passdb backend = tdbsam
log level = 1
log file = /var/log/samba/workstations/%m.log
max log size = 50
add user script = /usr/sbin/useradd -m %u
delete user script = /usr/sbin/userdel -r %u
add group script = /usr/sbin/groupadd %g
delete group script = /usr/sbin/groupdel %g
add user to group script = /usr/bin/gpasswd -a %u %g
delete user from group script = /usr/bin/gpasswd -d %u %g
add machine script = /usr/sbin/useradd -g nt_workstations -s /bin/false -d /dev/null %u
set primary group script = /usr/sbin/usermod -g %g %u
logon path =
logon drive =
logon home =
# logon script = %G.bat
domain logons = yes
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
hosts allow = 192.168. 127.
time server = yes
preferred master = yes
domain master = yes
local master = yes
os level = 255
unix charset = utf8
dos charset = cp1251
display charset = cp1251
load printers = yes
printing = cups
printcap name = cups
wins support = yes

[homes]
comment = Home Directories
browseable = no
writable = yes

[netlogon]
path = /srv/samba/netlogon
read only = yes
browseable = no

[incoming]
path = /srv/samba/incoming
writable = yes
create mask = 0775
directory mask = 0775
force group = users

[docs]
path = /srv/samba/docs
write list = @nt_admins

[distrib]
path = /srv/samba/distrib
write list = @nt_admins

[clients]
path = /srv/samba/clients
writable = yes
valid users = @managers

Автор: Infected Switch
Дата сообщения: 14.09.2007 09:40
FreeBSD 6.2 smb.conf просто отсутствует =\ что делать?
Автор: ZaqwrKos
Дата сообщения: 14.09.2007 14:52
Infected Switch
find / -name samba.conf*
find / -name smb.conf*

у меня там
/usr/local/etc/rc.d/smb.conf

Страницы: 1

Предыдущая тема: stardict


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.