PDA

Bekijk de volledige versie : настройка Samba



Janik
14-04-2007, 15:58
Народ HELP!

Делаю следуещие:


c) отредактировать файл /etc/smb.conf Он должен иметь содержимое
[global]
interfaces = br0
bind interfaces only = yes #если хочется работать только в LAN
workgroup = HOME #имя рабочей группы
server string = computer #комментарий к серверу
guest account = nobody
security = user #по умолчанию
browseable = yes
dns proxy = no # вряд ли NetBIOS имена в WAN соответствуют DNS записи
guest only = no #иначе пользователи не смогут подключаться
guest ok = no # по умолчанию, чтобы не ошибиться с безопасностью
log level = 1
max log size = 100
encrypt passwords = yes #иначе Windows-клиенты не подключатся
preserve case = yes
short preserve case = yes
client code page = 866
character set = 1251 #не работает для Win клиентов в текущей версии
#для Win клиентов лучше ставить KOI8-R русские имена хоть будут читаться а не сбоить
# character set = KOI8-R
# если версия самбы будет 3.0 параметры русификации другие
# unix charset = CP1251
# display charset = CP1251
# dos charset = CP866
wins support = yes # чтобы можно было пользовать роутер как WINS сервер
time server = yes # чтобы роутер был wintime сервером, сейчас используется редко
os level = 255 # чтобы стал мастер-браузером рабочей группы
local master = yes # чтобы соглашался быть мастер-браузером рабочей группы

[share]
path = /tmp/harddisk/ftp_pub # для анонимных пользователей
guest only = yes
guest ok = yes
comment = share
force user = admin # читать из под admin чтобы не следить за доступом
[share$]
path = /
comment = share
guest ok = no
writable = yes
force user = admin #иначе будут срабатывать разрешения на файловой системе
browseable = no
valid users = admin #если хочется ограничить доступ только этими пользователями
allow from = 192.168.0. #доступна только с указанной подсети или адресов
# можно и так
[c$]
path = /
comment = c
guest ok = no
writable = yes
security = user
browseable = no

c) сохранить файлы во флэше:
echo /etc/smb.conf >> /usr/local/.files
echo /etc/passwd >> /usr/local/.files
echo /etc/group >> /usr/local/.files
echo /etc/smbpasswd >> /usr/local/.files
flashfs save
после команды flashfs save


tar: Removing leading '/' from member names
etc/smbpasswd
etc/group
etc/passwd
etc/smb.conf
etc/smbpasswd
etc/group
etc/passwd
tar: /etc/group/etc/smb.conf: Not a directory
.......

далее


flashfs commit
flashfs enable
reboot

после reboot в /etc/smb.conf наблюдаю дефолтовый конфиг!!:eek:

что нужно сделать что бы сохранить мой конфиг?:confused:
Спасибо!

Oleg
14-04-2007, 16:04
Исправить /usr/local/.files, например с помощью vi.

Janik
14-04-2007, 16:16
Исправить /usr/local/.files, например с помощью vi.


vi /usr/local/.files
/etc/passwd
/etc/group/etc/smb.conf
/etc/passwd
/etc/group
/etc/smbpasswd
/etc/smb.conf
/etc/passwd
/etc/group
/etc/smbpasswd

вроде всё как и должно быть! :o

KRandall
16-04-2007, 12:39
vi /usr/local/.files
/etc/passwd
/etc/group/etc/smb.conf
/etc/passwd
/etc/group
/etc/smbpasswd
/etc/smb.conf
/etc/passwd
/etc/group
/etc/smbpasswd
вроде всё как и должно быть! :o
Вот такое содержимое файла /usr/local/.files будет правильным и достаточным на данный момент:

/etc/passwd
/etc/smbpasswd
/etc/group
/etc/smb.conf

al37919
16-04-2007, 14:35
Глобализуя ответы KRandall и Олега --- все файлы, поименованные в /usr/local/.files, должны существовать в действительности

Janik
16-04-2007, 22:38
Всем спасибо, разобрался!;)

Antosha
24-11-2007, 20:17
А фаил конфига самбы будет работать на прошивке: 1.9.2.7-8 от Олега?

Пробовал ставить


wins support = yes
time server = yes
os level = 255
local master = yes


После этих манипуляций самба прям заваливает системный лог всякими ошибками.
Как WINS он не работает, NTP сервер тоже, мастер браузером он полюбому становится.

Ещё начали появляться ошибки:



Nov 24 21:25:07 nmbd[130]: [2007/11/24 21:25:07, 0] nmbd/nmbd_incomingrequests.c:process_name_refresh_reque st(180)
Nov 24 21:25:07 nmbd[130]: process_name_refresh_request: unicast name registration request received for name ^A^B__MSBROWSE__^B<01> from IP 192.168.1.2 on subnet UNICAST_SUBNET.
Nov 24 21:25:07 nmbd[130]: [2007/11/24 21:25:07, 0] nmbd/nmbd_incomingrequests.c:process_name_refresh_reque st(181)
Nov 24 21:25:07 nmbd[130]: Error - should be sent to WINS server
Nov 24 21:25:07 nmbd[130]: [2007/11/24 21:25:07, 0] nmbd/nmbd_incomingrequests.c:process_name_refresh_reque st(180)
Nov 24 21:25:07 nmbd[130]: process_name_refresh_request: unicast name registration request received for name ANTOSHA<20> from IP 192.168.1.2 on subnet UNICAST_SUBNET.
Nov 24 21:25:07 nmbd[130]: [2007/11/24 21:25:07, 0] nmbd/nmbd_incomingrequests.c:process_name_refresh_reque st(181)
Nov 24 21:25:07 nmbd[130]: Error - should be sent to WINS server
Nov 24 21:25:07 nmbd[130]: [2007/11/24 21:25:07, 0] nmbd/nmbd_incomingrequests.c:process_name_refresh_reque st(180)
Nov 24 21:25:07 nmbd[130]: process_name_refresh_request: unicast name registration request received for name ANTOSHA<00> from IP 192.168.1.2 on subnet UNICAST_SUBNET.
Nov 24 21:25:07 nmbd[130]: [2007/11/24 21:25:07, 0] nmbd/nmbd_incomingrequests.c:process_name_refresh_reque st(181)
Nov 24 21:25:07 nmbd[130]: Error - should be sent to WINS server
Nov 24 21:25:07 nmbd[130]: [2007/11/24 21:25:07, 0] nmbd/nmbd_incomingrequests.c:process_name_refresh_reque st(180)
Nov 24 21:25:07 nmbd[130]: process_name_refresh_request: unicast name registration request received for name REAL<1d> from IP 192.168.1.2 on subnet UNICAST_SUBNET.
Nov 24 21:25:07 nmbd[130]: [2007/11/24 21:25:07, 0] nmbd/nmbd_incomingrequests.c:process_name_refresh_reque st(181)
Nov 24 21:25:07 nmbd[130]: Error - should be sent to WINS server
Nov 24 21:25:07 nmbd[130]: [2007/11/24 21:25:07, 0] nmbd/nmbd_incomingrequests.c:process_name_refresh_reque st(180)
Nov 24 21:25:07 nmbd[130]: process_name_refresh_request: unicast name registration request received for name REAL<1e> from IP 192.168.1.2 on subnet UNICAST_SUBNET.
Nov 24 21:25:07 nmbd[130]: [2007/11/24 21:25:07, 0] nmbd/nmbd_incomingrequests.c:process_name_refresh_reque st(181)
Nov 24 21:25:07 nmbd[130]: Error - should be sent to WINS server
Nov 24 21:25:07 nmbd[130]: [2007/11/24 21:25:07, 0] nmbd/nmbd_incomingrequests.c:process_name_refresh_reque st(180)
Nov 24 21:25:07 nmbd[130]: process_name_refresh_request: unicast name registration request received for name REAL<00> from IP 192.168.1.2 on subnet UNICAST_SUBNET.
Nov 24 21:25:07 nmbd[130]: [2007/11/24 21:25:07, 0] nmbd/nmbd_incomingrequests.c:process_name_refresh_reque st(181)
Nov 24 21:25:07 nmbd[130]: Error - should be sent to WINS server

Kulon07
28-11-2007, 20:16
Да Antosha прав у меня такая же беда... В чем может быть дело?

vlslav
04-12-2007, 19:55
А какой командой узнать крутится SAMBA на сервере или нет?

Antosha
04-12-2007, 20:17
[antosha@Antosha-r root]$ ps
PID Uid VmSize Stat Command
1 antosha SW /sbin/init
2 antosha SW [keventd]
3 antosha RWN [ksoftirqd_CPU0]
4 antosha SW [kswapd]
5 antosha SW
6 antosha SW [kupdated]
7 antosha SW [mtdblockd]
59 antosha 256 S telnetd
64 antosha 364 S httpd vlan1
71 antosha 216 S klogd
72 antosha 248 S syslogd -m 0 -O /tmp/syslog.log -S -l 7
73 antosha SW [khubd]
82 antosha 164 S lpd
84 antosha 164 S p9100d -f /dev/usb/lp0 0
87 antosha 164 S waveservermain
89 antosha 168 S rcamdmain
93 antosha SW [usb-storage-0]
94 antosha SW [scsi_eh_0]
100 antosha 256 S /usr/sbin/igmpproxy
102 antosha 240 S infosvr br0
103 antosha 264 S watchdog
105 antosha 208 S ntp
112 antosha SW [kjournald]
116 antosha SW [kjournald]
123 nobody 304 S [dnsmasq]
128 antosha 268 S stupid-ftpd
130 antosha 712 S /usr/sbin/nmbd -D
132 antosha 292 S /usr/sbin/smbd -D
175 antosha 1300 S [B][smbd]
209 antosha 556 S -sh
213 antosha 400 R ps


smbd или nmbd
Как ты понял, это делается в терминале :)


P.S.
Хочется услышать ответы знающих людей, на вопросы, которые написаны выше.

Mam(O)n
04-12-2007, 20:58
Antosha, я хоть и не знающий но поиск подсказывает, что в самбе не включён wins support а на каком-нить клиенте прописан адрес роутера в качестве wins сервера. Отсюда и записи в логе.

D_dmitry
04-12-2007, 21:53
А какой командой узнать крутится SAMBA на сервере или нет?

в командной строке набрать - top
будет вроде
PID USER STATUS RSS PPID %CPU %MEM COMMAND
155 admin S 1852 1 0.0 6.1 smbd

vlslav
04-12-2007, 22:34
Antosha, я извиняюсь за назойливость, но ни как не пойму, в какой момент должна включиться самба, после установки флажка Enable Samba Demo mode в положение Yes? Флаг стоит в YES, но самбы в процессах по ps не видно, помогите плиз!

vlslav
04-12-2007, 22:38
Да пробывал и тор и ps, нету ее родимой, прошивка последняя от Олега, устройство wl500gp, инструкцию с нуля уже наизусть практически выучил, в чем причина отсутсвия SAMBA найти не могу!

ma_lav
05-12-2007, 08:38
То что прописано в интерфейсе это загружается другая, встроенная самба. Нужно только конфиг правильно написать и сохранить все кофигурационные файлы.
Если хотите поставить более новую с нормальной поддержкой русского, то ее надо сначало поставить и загружать через post-boot файл.

vlslav
05-12-2007, 09:55
Эта встроенная самба должна отображаться по top и ps?

vlslav
10-12-2007, 15:02
Здравствуйте.
Установил самбу3, поставил пароль выполнив smbpasswd -a admin, пытаюсь войти - пишет что имя или пароль неверное.
И что надо запускать smbd и/или nmbd?
Подскажите где камень?
Господа гуру, помогите плиз, самба крутится, но попасть на нее не могу!

Antosha
26-03-2008, 20:11
Люди, прошу помощи!
Надо срочно закрыть для доступа общие папки. Делаю конфиг:



[global]
interfaces = br0
bind interfaces only = yes
workgroup = HOME
server string = WL500gp
guest account = nobody
security = share
browseable = yes
guest ok = yes
guest only = yes
encrypt passwords = yes
preserve case = yes
short preserve case = yes
client code page = 866
coding system = utf8
log file = /opt/var/log/smb/log.%m
debug level = 2
log level = 1

[share]
path = /tmp/harddisk
comment = Harddisk Partition
force user = antosha
guest ok = no
browsable = yes
read only = no

[all$]
path = /
force user = antosha
guest ok = no
browsable = no
read only = no



в /tmp/local/.files прописано:


/etc/smb.conf
/etc/passwd
/etc/smbpasswd
/etc/group


в post-boot прописано:



killall -1 nmbd
killall -1 smbd
/usr/sbin/nmbd
/usr/sbin/smbd


После перезагрузки пару секунд всё пашет, как задумано, но через некоторые время всё обнулятся и фаил smb.conf становится по дефолту:



[global]
interfaces = br0
bind interfaces only = yes
workgroup = HOME
server string = WL500gp
guest account = nobody
security = share
browseable = yes
guest ok = yes
guest only = yes
log level = 1
max log size = 100
encrypt passwords = no
preserve case = yes
short preserve case = yes
client code page = 866
coding system = utf8

[share]
path = /tmp/harddisk
writable = yes
force user = antosha

[all$]
path = /
writable = yes
force user = antosha


Как решить такую задачу?

P.S.
Ещё пытаюсь увести логи на винт (http://wl500g.info/showthread.php?t=9028&highlight=cron)

Antosha
27-03-2008, 18:00
Решил свою задачу сам.

Отключил запуск самбы через вэб, но оставил в пост-буте запуск.