PDA

Bekijk de volledige versie : Настройка САМБЫ и создание скриптов



nihil
30-08-2005, 22:12
С английским беда, а в русской ветке не нашел. Подскажите по шагам, как исправить файл smb.conf, чтобы исправления вступили в силу.

А также как создать и куда сохранить файл скрипта, чтобы просто написать mc, и загружался миднайткомандер. (Запустить МС у меня получилось, но каждый раз приходится монтировать /opt/bin/mc и писать
#!/bin/sh
export TERMINFO="/opt/lib/terminfo"
export TERM="linux"
/opt/bin/mc ).

Работает ли команда #smbpasswd -a newuser?

Желательно поподробней. Заранее спасибо...

nihil
31-08-2005, 07:54
Вот здесь нашел на английском http://wl500g.info/showthread.php?t=3130&highlight=samba

Добавляем новых пользователей Linux
Редактируем файл /etc/passwd по формату:
username:passwordhash:UID:GID:comment:/home/dir:/bin/sh

Пример:

tcruise::1000:1000:Tom Cruise::/bin/sh

Замечание:
passwordhash оставьте пустым, он добавляеться потом сам.
UID и GID начните с 1000. Так будет проще :)

Добавляем группу, где будут эти пользователи
Редактируем файл /etc/group по формату:
groupname:passwordhash:GID:member1,member2,...,mem berX

Пример:

users::1000:tcruise

Установка новым пользователям паролей для работы в Telnet
Делается это с помощью команды passwd пользователем admin

Пример:

passwd tcruise
Changing password for tcruise
Enter the new password (minimum of 5, maximum of 8 characters)
Please use a combination of upper and lower case letters and numbers.
Enter new password: ****

Установка паролей для Samba
Делается это с помощью команды smbpasswd:

Пример:

smbpasswd -a tcruise
New SMB password: ****

опция -a сообщает команде добавить пользователя в список.

Теперь НУЖНО сохранить все изменения!

Пример:

echo /etc/group >>/usr/local/.files
echo /etc/passwd >>/usr/local/.files
echo /etc/smbpasswd >>/usr/local/.files
flashfs save
flashfs commit
flashfs enable

Вроде так перевел. Если не так, поправьте пожалуйста.
Вопрос про скрипты остаётся в силе.

OlegI
01-09-2005, 19:22
вы наверное пользовались инструкцией http://webtools.wl500g.info/wiki/doku.php?id=docs:howtoipkgonasus

чтобы монтировать /opt в файл /usr/local/sbin/post-boot нужно добавить
sleep 15
/bin/mount -o bind /tmp/harddisk/opt /opt
для переменных окружения создать файл /usr/local/root/.profile
и туда поставить
export TERMINFO="/opt/lib/terminfo"
export TERM="linux"

потом дать команды
flashfs save
flashfs commit
flashfs enable

VadimVB
18-03-2006, 12:12
Прошивка последняя -7c
Asus 500gx

Вопрос к Олегу, а что Самба скомпилирована без поддержки записи в Syslog?

А то прописал в smb.conf

syslog = 4
syslog only = yes

А нифига она не пишет в syslog.....

Oleg
18-03-2006, 17:55
Да, логи там откусаны. Как и многие другие вещи. Если честно, уже не помню, что я там оставил, а что нет... Всё делалось для уменьшения размера. Если не забуду - гляну, велика ли экономия именно в случае syslog.

VadimVB
20-03-2006, 12:36
Да, логи там откусаны. Как и многие другие вещи. Если честно, уже не помню, что я там оставил, а что нет... Всё делалось для уменьшения размера. Если не забуду - гляну, велика ли экономия именно в случае syslog.

Понятно что объём флэшки мал, но логирование в syslog вещь полезная. Во первых удобно вести логи ценьрализовано - а другом компе. Во вторых опятьже не нужно в роутер логинится чтоб их смотреть. В третьих в случае с самбой можно отключить логирование в её собственный журнал и логировать только в сислог - память экономится.

Кстати вопрос по syslog он запускается с ключами

-m 0 -0 /tmp/syslog.log -S -l 7 -R 192.168.1.2 -L

Поискал по манам линуксовыми и чтото не понял насчёт последней части комстроки

ключ -S это что?

-l 7 это уровень логирования?

-R задаёт просто ремоутный хост?
-L это что?

И будет ли Syslogd читать syslog.conf из /etc если создать syslog.conf и перезапустить демона?

Oleg
20-03-2006, 18:51
-l добавил я, это действительно уровень.

Остальные ключи посмотрите на сайте бизибокса, я уже не помню. Конфиг файл он не читает.

DenisQ
26-03-2006, 19:38
дошел до Самбы, но что-то не таво... похоже что не стартует демон вааще
куда смотреть?
что проверять?

Oleg
26-03-2006, 19:52
LAN Hostname задан?

DenisQ
26-03-2006, 20:38
добавил старт руками - вроде заработало...

DenisQ
28-03-2006, 18:59
Сам не знаю зачем, залил третью самбу, так теперь при старте smbd получаю:
[admin@ASUS root]$ cd /tmp/harddisk/opt/sbin/
[admin@ASUS sbin]$ ./smbd
Bad system call
[admin@ASUS sbin]$

че делать?
кудя лезть?

Oleg
28-03-2006, 19:16
А почему /tmp/harddisk/opt, а не /opt?

DenisQ
28-03-2006, 19:22
без разницы

[admin@ASUS root]$ /opt/sbin/smbd -D
Bad system call
[admin@ASUS root]$

[admin@ASUS root]$ mount
/dev/root on / type squashfs (ro)
none on /dev type devfs (rw)
proc on /proc type proc (rw)
ramfs on /tmp type ramfs (rw)
usbfs on /proc/bus/usb type usbfs (rw)
/dev/discs/disc0/part1 on /tmp/harddisk type ext3 (rw,noatime)
/dev/discs/disc0/part1 on /opt type ext3 (rw,noatime)
[admin@ASUS root]$

DenisQ
29-03-2006, 10:56
если нет вариантов лечения/диагностики, то как снести и вернуть двушку?

Oleg
29-03-2006, 11:10
если нет вариантов лечения/диагностики, то как снести и вернуть двушку?
Дык она никуда и не делась. Пакет можно удалить с помощью команды ipkg.

mpflash
30-06-2006, 10:52
Сделал я 4 пользователя, дал каждому права на свой каталог, при входе на \\192.168.0.2 (корень) спрашивает логин и пароль, я ввожу например логин и пароль первого юзера, далее впускает и я получаю доступ к нужному каталогу (\\192.168.0.2\m-doc), в остальные я не могу зайти(g-doc u-doc), т.к они относятся к другим юзерам, и там предлагается ввести также логин и пароль, но при наборе этих данных я получаю ошибку: типа нету доступа

и чтобы войти под другим пользователем на \\192.168.0.2 и далее, мне нужно перегружать винду у клиента, есть ли какие варианты? можно ли решить эту проблему? :confused:


[global]
interfaces = br0
bind interfaces only = yes
workgroup = AFOX
server string = computer
guest account = nobody
security = user
browseable = yes
dns proxy = no
guest only = no
guest ok = no
log level = 1
max log size = 100
encrypt passwords = yes
preserve case = yes
short preserve case = yes
wins support = yes
time server = yes
os level = 255
local master = yes

[PUB]
path = /tmp/harddisk/ftp_pub
guest only = yes
guest ok = yes
comment = Soft and Distribs
force user = admin
valid users = useru userm userg admin

[root-dir]
path = /
comment = System share, ADMIN only
guest ok = no
writable = yes
force user = admin
browseable = yes
valid users = admin

[m-doc]
path = /tmp/harddisk/m-doc
comment = Documents mr.M
guest ok = no
writable = yes
force user = admin
browseable = yes
valid users = userm admin

[u-doc]
path = /tmp/harddisk/u-doc
comment = Documents mr.U
guest ok = no
writable = yes
force user = admin
browseable = yes
valid users = useru admin

[g-doc]
path = /tmp/harddisk/g-doc
comment = Documents mr.G
guest ok = no
writable = yes
force user = admin
browseable = yes
valid users = userg admin

mpflash
30-06-2006, 11:37
И еще, можно ли сделать так, чтобы если клиент закрывает окно (\\192.168.0.2\............и далее) чтобы при следущем входе на \\192.168.0.2 ему нужно было заного вводить логин и пароль,

а если нельзя сразу, то хотябы через небольшой промежуток времени...

Paullo
30-06-2006, 11:44
Попробуйте изменить security = user на security = share.

mpflash
30-06-2006, 11:54
Попробуйте изменить security = user на security = share.


теперь незя стало прописывать сам логин, только пароль, и опятьже 2й раз логинится не дает под другим аккаунтом, токо под тем, которым в первый раз:confused:

Oleg
30-06-2006, 19:39
Это ограничение не САМБЫ, а поведение Windows - устанавливается сессия, имя и пароль для которой задаются один раз. Разве такое может работать с Windows сервером?

Я честно говоря не вижу смысла в таких играх с именем паролем - Вам просто нужно раздать права на файлы и директории и всё.

mpflash
30-06-2006, 23:43
Это ограничение не САМБЫ, а поведение Windows - устанавливается сессия, имя и пароль для которой задаются один раз. Разве такое может работать с Windows сервером?

Я честно говоря не вижу смысла в таких играх с именем паролем - Вам просто нужно раздать права на файлы и директории и всё.


а есть ли фозможность отрубать юзера при простое?

Oleg
01-07-2006, 06:39
а есть ли фозможность отрубать юзера при простое?
Нет, такой возможности нет.

NorthStar
08-01-2007, 10:19
Вчера поставил на свой WL500gP прошивку от Олега WL500gp-1.9.2.7-7f.trx
Всё вроде нормально, но есть проблема с доступом по сети. НЕРАБОТАЕТ.
Всё сделал в соответствии с HOWTO. Но вот выяснилась одна проблеме. У меня директория OPT вообще пустая. И сам демон самбы не запущен...(
В чем именно дело я понять не могу. Форматировать в ext3 я не могу, так как этот диск я еще и для других целей использую, так что там fat32. На оригинальной прошивке всё прекрасно работало...((
Прошу подсказать - в чем дело.

NorthStar
08-01-2007, 10:24
И еще. Забыл сказать. У меня аппарат работает как точка доступа. ТЕ обычный свич.
Файловая система в temp цепнулась нормально. FTP тоже прекрасно работает.

Oleg
09-01-2007, 20:30
/opt и будет пустым, пока Вы туда что-нибудь не смонтируете и не проинсталируете пакеты. Совсем не обязательно делать отдельный раздел на диске, можно смонтировать и файл через loop.

Вот пример создания такого файла размером в 128 мегабайт:

dd if=/dev/zero of=/tmp/harddisk/opt.ext3 bs=1048576 count=128
mke2fs -j /tmp/harddisk/opt.ext3
mount -oloop /tmp/harddisk/opt.ext3 /opt

NorthStar
10-01-2007, 18:39
бррр...
Так сервис Самбы нужно дополнительно устанавливать?
Ведь что-то же всетаки от нее там есть? Где ее скачать-то?

Oleg
10-01-2007, 18:41
Самба есть встроенная. Опт для неё не нужен.

Enable samba demo и имя хоста прописать надо.

Rambalac
10-06-2007, 12:39
Теперь после установки дурацкой глючной Самбы 3 не могу поставть обратно Самбу 2


[admin@WL500GP root]$ ipkg remove samba
No packages removed.
Nothing to be done
Successfully terminated.
[admin@WL500GP root]$ ipkg install samba2
Installing samba2 (2.2.12-1) to root...
Nothing to be done
An error ocurred, return value: 1.
Collected errors:
ERROR: The following packages conflict with samba2:
samba

никакие force ключи не помогают

Rambalac
10-06-2007, 14:49
Фууу. Пофиксил вычистив всю ересь из файла status

BuHT
12-06-2007, 17:24
у меня почему то самба2 вдрушг стала по 2 а то и 3 процесса запускать.
делаю
killall smbd
killall nmbd
ps | grep "smb" нет процессов самбы в памяти.

затем запускаю
/usr/sbin/smbd -D -l /opt/var/log/smbd.log -s /etc/smb.conf
и через некоторое время что через ps что через top в памяти висит 2 а то и 3 процесса smbd.
раньше помнится такого не было.
уже и пакет самбы переустановил а всё тоже :(
с nmbd таже беда, причем он этими действиями ещё и сетевое окружение на ББ делает недоступным.
причем nmbd выдает в лог следующее:
[2007/06/12 20:25:05, 0] nmbd/asyncdns.c:start_async_dns(150)
started asyncdns process 207

P.S.(через панель асуса самба отключена, запускал всё время скриптом в /opt/etc/init.d)

Rambalac
12-06-2007, 18:18
Ну смбд наверное может быть несколько, в линуксе то потоков нет, вот и запускают они себя по несколько раз на каждого клиента

BuHT
13-06-2007, 07:17
а нмбд?
P.S. всю эту свистопляску я заметил после того как самопроизвольно погасла лампочка wifi. сделал несколько перезагрузок, wifi не загорался. Выключил роутер из сети , через некотрое время включил, wifi загорелся заработал, но вот самба начала выделывать такие вот чудеса.

Alex G. Arris
26-07-2007, 09:14
Сабж. Не работает самба через WiFi. Пытаюсь зайти с компутера через WiFi на расшаренную через роутер папку, говорит, что такого адреса не знает и чтобы я шел далеко и красиво. При соединении через обычный Ethernet все работает. Где я не прав?

Да и еще. Порт "5t" это порт WiFi или нет? Просветите невежду.
Если это WiFi, и он прописан в vlan'ах относящихся как к внешнему интерфейсу (0 5t), так и ко внутренним, то не логичнее ли его оставить толко во "внутреннем" vlan'е (1 2 3 4 5t)?

Mam(O)n
26-07-2007, 11:00
Порт 5 это CPU port. А у WIFI отдельный интерфейс eth1, объединенный в br0 с vlan0.

KirBo
03-11-2007, 20:07
Помогите решить небольшой затык. Сделал настройку с нуля. Подключен Хард, стоит mc. Все монтируется, есть своп. Раньша стояла обычная самба, но так как у меня Виста (м.. её), из-за совместимости поставил самба 2. И вот здесь у меня проблемы. Встала она вроде нормально, доступ к диску есть и с ноута и с десктопа, но доступ только к \\WL-500GP\share, если так \\WL-500GP\share$ то требут логин и пароль. Когда стояла встоенная samba, Mam(on) помог настроить путем ввода следующих команд, но сейчас это не срабатывает:
[root@router etc]$ smbpasswd -a root
load_unicode_map: filename /usr/codepages/unicode_map.KOI8-R does not exist.
New SMB password:
Retype new SMB password:
startsmbfilepwent_internal: unable to open file /etc/smbpasswd. Error was No such file or directory
Added user root.
[root@router etc]$

Samba 2 настраивал через SWAT.

Настройки /opt/etc/samba/smb.conf


[global]
interfaces = br0
bind interfaces only = no
client code page = 866
workgroup = HOMENET
netbios name = Asus_WL500GP
server string = Asus_WL500GP
security = SHARE
smb passwd file = /etc/smbpasswd
log file = /opt/var/log/samba/log.%m
max log size = 50
load printers = No
character set = 1251
os level = 255
dns proxy = No
wins support = Yes
time server = no
local master = yes
domain master = yes
preferred master = yes
domain logons = no
guest account = admin
hosts allow = 192.168.1.
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192

[share]
comment = Home Directories
path = /tmp/harddisk/ftp_pub
guest only = yes
guest ok = yes
comment = share
force user = admin

[share$]
path = /
comment = admin
guest ok = no
writable = yes
force user = admin
browseable = no
valid users = admin
username = admin
allow from = 192.168.1.

[printers]
comment = All Printers
path = /opt/var/spool/samba
printable = Yes
browseable = No

[tmp]
comment = Temporary file space
path = /tmp
read only = No
guest ok = Yes

[www]
comment = HTTP server files
path = /opt/share/www
read only = No
guest ok = Yes

Вот логи samba:
из /opt/var/log/samba


[2007/11/03 11:51:22, 0] source/printing/pcap.c:pcap_printername_ok(289)
Unable to open printcap file /etc/printcap for read!
[2007/11/03 11:51:22, 0] source/smbd/service.c:make_connection(252)
mega (192.168.1.2) couldn't find service boris
[2007/11/03 11:51:29, 0] source/smbd/dfree.c:disk_free(140)
WARNING: dfree is broken on this system
[2007/11/03 12:05:54, 0] source/printing/pcap.c:pcap_printername_ok(289)
Unable to open printcap file /etc/printcap for read!
[2007/11/03 12:05:54, 0] source/smbd/service.c:make_connection(252)
mega (192.168.1.2) couldn't find service share
[2007/11/03 12:05:54, 0] source/printing/pcap.c:pcap_printername_ok(289)
Unable to open printcap file /etc/printcap for read!
[2007/11/03 12:05:54, 0] source/smbd/service.c:make_connection(252)
mega (192.168.1.2) couldn't find service share
[2007/11/03 12:05:54, 0] source/printing/pcap.c:pcap_printername_ok(289)
Unable to open printcap file /etc/printcap for read!
[2007/11/03 12:05:54, 0] source/smbd/service.c:make_connection(252)
mega (192.168.1.2) couldn't find service share
[2007/11/03 12:05:54, 0] source/printing/pcap.c:pcap_printername_ok(289)
Unable to open printcap file /etc/printcap for read!
[2007/11/03 12:05:54, 0] source/smbd/service.c:make_connection(252)
mega (192.168.1.2) couldn't find service share

а это из /opt/var/log:

[2007/11/03 22:45:17, 0] source/smbd/service.c:make_connection(252)
mega (192.168.1.2) couldn't find service share;
[2007/11/03 22:45:17, 0] source/smbd/service.c:make_connection(252)
mega (192.168.1.2) couldn't find service share;
[2007/11/03 22:45:21, 2] source/smbd/reply.c:reply_sesssetup_and_X(1007)
Defaulting to Lanman password for boris
[2007/11/03 22:45:21, 2] source/smbd/service.c:make_connection(331)
Invalid username/password for share$ []
[2007/11/03 22:45:21, 2] source/smbd/reply.c:reply_sesssetup_and_X(1007)
Defaulting to Lanman password for boris
[2007/11/03 22:45:21, 2] source/smbd/service.c:make_connection(331)
Invalid username/password for share$ []
[2007/11/03 22:45:21, 2] source/smbd/service.c:make_connection(331)
Invalid username/password for share$ []
[2007/11/03 22:45:21, 2] source/smbd/service.c:make_connection(331)
Invalid username/password for share$ []
[2007/11/03 22:45:22, 1] source/smbd/service.c:close_cnum(677)
mega (192.168.1.2) closed connection to service share
[2007/11/03 22:45:54, 2] source/smbd/server.c:exit_server(511)
Closing connections
[2007/11/03 22:51:11, 2] source/smbd/server.c:exit_server(511)
Closing connections


Помогите с настройкой конфигов.

Oleg
03-11-2007, 20:19
Не в тему: а не проще ли выключить в висте NTLMv2 и пользоваться встроенной?



Click "Start -> Run." Then, type in the Run field: "secpol.msc." That will bring you to Vista's security policy system. Once there, use "Go to: Local Policies > Security Options" and then find "Network Security: LAN Manager" authentication level. Once there, change the Setting from "Send NTLMv2 response only" to "Send LM & NTLM -- use NTLMv2 session security if negotiated."

KirBo
03-11-2007, 20:52
Не в тему: а не проще ли выключить в висте NTLMv2 и пользоваться встроенной?

Это я сделал с самого начала, но все равно нельзя было ничего записать на диск.

Oleg
03-11-2007, 20:59
А читать можно? Поставьте прошивку 1.9.2.7-8, укажите r/w и пишите в share.

-=DGN=-
02-01-2008, 13:14
на роутере подключаюсь к виндовой самбе, да и к своей роутерной то-же самое.
русские буквы крокозябрами.
при том, что из под винды самба видна правильно
из телнета локальные файлы с русскими названиями тоже видны правильно.
пробовал smbmount с ключами iocharset и codepage, он на них похоже не реагирует совсем...

как с роутера увидеть виндовую шару в правильной кодировке?

Oleg
02-01-2008, 13:29
на роутере подключаюсь к виндовой самбе, да и к своей роутерной то-же самое.
русские буквы крокозябрами.
при том, что из под винды самба видна правильно
из телнета локальные файлы с русскими названиями тоже видны правильно.
пробовал smbmount с ключами iocharset и codepage, он на них похоже не реагирует совсем...

как с роутера увидеть виндовую шару в правильной кодировке?
iocharset=utf8,codepage=866

И терминал переключить в utf8.

-=DGN=-
02-01-2008, 13:54
iocharset=utf8,codepage=866

И терминал переключить в utf8.

после переключения терминала стали крокозябрами и локальные файлы... шаренные изменились, но все равно не читаемы...

монтирую smbmount //192.168.61.97/incoming /mnt -o guest, ro, iocharset=utf8,codepage=866

прошивка последняя, 1.9.2.7-8.7

savovich
04-01-2008, 21:46
Вобщем однозначного и работающего ответа на вопрос поиском не нашел, поэтому спрашиваю.
Есть вышеозначенная машинка с олеговской последней прошивкой.
Надо, чтобы работала самба внутри сети (работает, разобрался) и фтп наружу. Причем чтобы анонимусом там и не пахло :).
Танцевал с бубном и с этим форумом сегодня целый день. Вакцина не смогла нащупать мозг :( . Помогите советом, а? Вобщемто конечная задача, чтобы человек набравший в ИЕ, фаерфоксе и т.д урл вида ftp://#####.dyndns.info получил запрос авторизации, а не "сайт не найден",
при том, чтобы анонимус как таковой не работал...
dyndns работает вроде нормально, на самбу опять же не жалуюсь.
заранее спасибо!!!

savovich
04-01-2008, 21:47
З.Ы. в линуксе не силён :(

Tresh
04-01-2008, 22:45
Посмотрите тут:
http://wl500g.info/showthread.php?t=8866&highlight=vsftpd

+ стандартный stupid-ftp не понадобится. хотя можно обойтись только им.
В любом случае нужно править post-firewall (см ссылку)

Alexx_B
05-01-2008, 10:02
Вобщемто конечная задача, чтобы человек набравший в ИЕ, фаерфоксе и т.д урл вида ftp://#####.dyndns.info получил запрос авторизации, а не "сайт не найден",
при том, чтобы анонимус как таковой не работал...


а чем не устраивает
ftp://login@routername.dyndns.info ?

savovich
05-01-2008, 10:23
а чем не устраивает
ftp://login@routername.dyndns.info ?
Тем, что допустим моя девушка не ИТ-специалист, чтобы запоминать всю эту последовательность слешей и собак :)
Да и вообще так должно работать ... Только каким образом?...

savovich
05-01-2008, 10:34
...тем более не работает...

Alexx_B
06-01-2008, 21:44
...тем более не работает...

все отлично работает. проверил толко что на IE 7 и IE 6


Тем, что допустим моя девушка не ИТ-специалист, чтобы запоминать всю эту последовательность слешей и собак
пусть сохранит ссылку

savovich
06-01-2008, 21:54
ну вобщем чтоб нормально работало и с ие, и с фаерфоксом (предпочтительно), и урл набирался так, чтоб запомнить можно было, т.е. без имя_пользователя@урл тупойфтп не подходит и надо заморачиваться-таки с линуксом и ставить сторонний сервер?
Alexx_B, при всём уважении то, что вы предлагаете на мой взгляд криво и неэлегантно, и по сути компромисс. Т.е. это не нормальный режим работы обычного фтп-сервера. Жаль, что никто, прочитавший т.з. и разбирающийся в вопросе не откликнулся. Придётся после 9-го Олега вылавливать. Может он поможет...

Sigma
06-02-2008, 14:39
достаточно ли для этого указать в smb.conf


interfaces = vlan2 br0
bind interfaces only = yes

и выполнить


iptables -i vlan2 -I INPUT -p tcp --dport 137:139 -j ACCEPT
iptables -i vlan2 -I INPUT -p udp --dport 137:139 -j ACCEPT

или что-то ещё?

Flyman78
25-02-2008, 17:31
Не могу зайти на свой фтп, причем на сам диск захожу через "мой компьютер", а через менеджер, прописывая свой внешний ап немогу.Пишет "нет соединения". Как в анонимном режиме так и нет. Запускал сервер с игрой, сервак в списке виден, значит внешний айпишник распознается и все работает, почему же в таком случаи я не могу зайти по своему же внешнему ап на свой фтп???Искал на форуме не нашел, что делать? Может скрины есть по настройке самбы? Или дело тут не в этом? у меня ASUS WL500gp версия прошивки 1.9.2.7-8.17 :confused:

Flyman78
26-02-2008, 17:16
никто не знает в чем дело?

Vofik
27-02-2008, 11:57
пробрось порты

Flyman78
27-02-2008, 21:27
по умолчанию стоит порт 21 я его прописал в роутере куда только можно, + в исключениях добавил в системе.Всеравно не видит, может я чегото не так делаю. Пробовал назначать адрес 192.168.1.1 через BOTH а также TCP ставил и естественно свой внешний айпишник прописывал с теми же реквизитами BOTH и TCP может чего не так делаю?

Vofik
28-02-2008, 11:24
надо прописать в файл /usr/local/sbin/post-firewall
iptables -I INPUT -p tcp --dport 21 -j ACCEPT

и ещё эта тема затрагивалась на форуме......... и на 8.17 всё работает без проблем

Flyman78
28-02-2008, 22:36
спасибо за совет, я попробую прописать, но моглибы вы объяснить мне чайнику, в какой файл это все прописывать, где он лежит, а самое главное как???Буду вам сильно благодарен.

P.S я всегда подозревал что файерволлы мешают жить роутерам:D

Valery-2008
11-03-2008, 20:04
wl-500gp не могу настроить встроенную самбу.
Все делаю по инструкции "инструкция по настройке WL-500g deluxe/premium с нуля", кроме того использую ручной запуск в POST-MOUNT.
Проблема в следующем: имеется две расшаринные папки SHARE и PRIVAT, необходимо разрешить доступ всем в SHARE и только одному пользователю в PRIVAT. Пользовтель заведен в passwd , создан пароль в smbpasswd. Имеем следующее:
Соответствующие папки есть в сетевом окружении (XP)
Попытка доступа к SHARE - нет доступа (имя пользователя или пароль не опознаны)
Попытка доступа в PRIVATE - появляется стандартный диалог ввода пользователя и пароля.
Стоит прошивка 8-22, вот smb.conf
[global]
interfaces = br0
bind interfaces only = yes
workgroup = MSHOME
server string = WL500gp
guest account = nobody
security = user
browseable = yes
guest ok = no
guest only = no
log level = 1
max log size = 100
encrypt passwords = yes
preserve case = yes
short preserve case = yes
client code page = 866
coding system = utf8
os level = 255
local master = yes

[Private]
path = /tmp/harddisk/privat
guest ok = no
guest only = no
writable = yes
valid users = admin V.Ponomarenko
security = user
force user = admin
browseable = no

[Share]
path = /tmp/harddisk/share
guest ok = yes
comment = share
writable = yes
force user = admin
browseable = no

Помогите кто может

Valery-2008
13-03-2008, 11:49
Доброе время суток!

Установил самбу2, не понравился русский шрифт, перешел на втроенную самбу, а как удалить установленную (на opt она создала папки и файлы)?

catmat
13-03-2008, 12:21
как ставил, так и сноси. ipkg remove samba (или samba2)

Valery-2008
13-03-2008, 13:04
как ставил, так и сноси. ipkg remove samba (или samba2)

Спасибо. Получилось

Vofik
14-03-2008, 14:01
файл открывать в файловом менеджере (mc) - как - смотри инструкцию по настройке с нуля (на этом форуме)! Если файервол не нужен - отключи его в веб-морде!

Vofik
14-03-2008, 20:56
или просто в http://my.router -> NAT Setting -> Virtual Server, port range - 21, local ip - 192.168.1.1 (или другой IP (внутренний) роутера), local port - 21, protocol - both........... и будет вам счастье!:D

Vofik
15-03-2008, 09:21
также желательно вместо port range поствить не 21 а к примеру 8090, т.к. некоторые провайдеры (стрим точно) блокируют порты типа 21, 80, 8080 и т.д.

dmig
22-03-2008, 14:09
сейчас в /etc/smb.conf стоит

client code page = 866
что меня не особо устраивает.

сработает ли значение utf8 для этого параметра? проверить в настоящий момент нет возможности.

Oleg
22-03-2008, 14:24
А Вы знаете что этот параметр означает? :D Сомневаюсь...

utf8 прописывается совсем в другом месте. В ветке про превью написано куда:

client code page = 866
coding system = utf8

dmig
23-03-2008, 11:27
А Вы знаете что этот параметр означает? :D Сомневаюсь...

utf8 прописывается совсем в другом месте. В ветке про превью написано куда:

client code page = 866
coding system = utf8
мне надо изменить именно этот параметр: виндовых машин в сети нет, а на линуксовых русские имена явно не в той кодировке.
щас глянул -- похоже, кодировка должна быть не 866, а что-то типа 1251. но точно не юникод.

leniviy
31-03-2008, 16:03
Олег выпустил новую прошивку, в которой и FTP и Самба вроде могут работать с UTF8.

Но с файлами UTF8 все еще нельзя работать из командной строки, через mc, rtorrent.

Может я чего-то не понимаю? export LANG=... , export TERM=... не дают нужного эффекта. просто краказябры получаются разные.

al37919
31-03-2008, 16:32
mc работает корректно (этот (http://wl500g.info/showthread.php?t=11483)), rtorrent скорее нет чем да. Имена на главной странице он у меня показывает после второго запуска. Свойства --- никогда. С коммандной строкой --- все ОК.

Надо не забывать выставлять кодировку также в putty

leniviy
31-03-2008, 18:03
за ссылку спасибо. с командной строкой все еще проблемы. попробуйте набрать "абв" , потом 3 раза backspace и ввод
у меня пишет:
-sh: а▒: not found
то-есть стерлись полтора символа

leniviy
31-03-2008, 21:20
поиграл с screen rtorrent и mc
понял, что чтобы в rtorrent были нормальные буквы, надо команду

export LANG="ru_RU.UTF-8"
добавить в 2 места: в самое начало /usr/local/sbin/post-mount и либо в /usr/local/etc/profile, либо в настройках putty

нормальные буквы в "View: main" и "file list". В "Info" другие краказябры.

leniviy
31-03-2008, 21:30
ради интереса запускал mc из screen
screen mc - рисуется нормально
screen -dm mc - рисуется с ошибками
оказалось, что при вызове screen -dm

TERMCAP='SC|screen|VT 100/ANSI X3.64 virtual terminal:\
:DO=\E[%dB:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:bs:bt=\E[Z:\
:cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:ct=\E[3g:\
:do=^J:nd=\E[C:pt:rc=\E8:rs=\Ec:sc=\E7:st=\EH:up=\EM:\
:le=^H:bl=^G:cr=^M:it#8:ho=\E[H:nw=\EE:ta=^I:is=\E)0:\
:li#24:co#80:am:xn:xv:LP:sr=\EM:al=\E[L:AL=\E[%dL:\
:cs=\E[%i%d;%dr:dl=\E[M:DL=\E[%dM:dc=\E[P:DC=\E[%dP:\
:im=\E[4h:ei=\E[4l:mi:IC=\E[%d@:ks=\E[?1h\E=:\
:ke=\E[?1l\E>:vi=\E[?25l:ve=\E[34h\E[?25h:vs=\E[34l:\
:ti=\E[?1049h:te=\E[?1049l:k0=\E[10~:k1=\EOP:k2=\EOQ:\
:k3=\EOR:k4=\EOS:k5=\E[15~:k6=\E[17~:k7=\E[18~:\
:k8=\E[19~:k9=\E[20~:k;=\E[21~:F1=\E[23~:F2=\E[24~:\
:kh=\E[1~:@1=\E[1~:kH=\E[4~:@7=\E[4~:kN=\E[6~:kP=\E[5~:\
:kI=\E[2~:kD=\E[3~:ku=\EOA:kd=\EOB:kr=\EOC:kl=\EOD:'


а просто screen

TERMCAP='SC|screen|VT 100/ANSI X3.64 virtual terminal:\
:DO=\E[%dB:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:bs:bt=\E[Z:\
:cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:ct=\E[3g:\
:do=^J:nd=\E[C:pt:rc=\E8:rs=\Ec:sc=\E7:st=\EH:up=\EM:\
:le=^H:bl=^G:cr=^M:it#8:ho=\E[H:nw=\EE:ta=^I:is=\E)0:\
:li#24:co#118:am:xn:xv:LP:sr=\EM:al=\E[L:AL=\E[%dL:\
:cs=\E[%i%d;%dr:dl=\E[M:DL=\E[%dM:dc=\E[P:DC=\E[%dP:\
:im=\E[4h:ei=\E[4l:mi:IC=\E[%d@:ks=\E[?1h\E=:\
:ke=\E[?1l\E>:vi=\E[?25l:ve=\E[34h\E[?25h:vs=\E[34l:\
:ti=\E[?1049h:te=\E[?1049l:us=\E[4m:ue=\E[24m:so=\E[3m:\
:se=\E[23m:mb=\E[5m:md=\E[1m:mr=\E[7m:me=\E[m:ms:\
:Co#8:pa#64:AF=\E[3%dm:AB=\E[4%dm:op=\E[39;49m:AX:\
:vb=\Eg:G0:as=\E(0:ae=\E(B:\
:ac=\140\140aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyy zz{{||}}~~..--++,,hhII00:\
:po=\E[5i:pf=\E[4i:k0=\E[10~:k1=\EOP:k2=\EOQ:k3=\EOR:\
:k4=\EOS:k5=\E[15~:k6=\E[17~:k7=\E[18~:k8=\E[19~:\
:k9=\E[20~:k;=\E[21~:F1=\E[23~:F2=\E[24~:F3=\E[2P:\
:F4=\E[2Q:F5=\E[2R:F6=\E[2S:F7=\E[15;2~:F8=\E[17;2~:\
:F9=\E[18;2~:FA=\E[19;2~:kb=^H:K2=\EOE:kB=\E[Z:\
:kF=\E[1;2B:kR=\E[1;2A:*4=\E[3;2~:*7=\E[1;2F:#2=\E[1;2H:\
:#3=\E[2;2~:#4=\E[1;2D:%c=\E[6;2~:%e=\E[5;2~:%i=\E[1;2C:\
:kh=\E[1~:@1=\E[1~:kH=\E[4~:@7=\E[4~:kN=\E[6~:kP=\E[5~:\
:kI=\E[2~:kD=\E[3~:ku=\EOA:kd=\EOB:kr=\EOC:kl=\EOD:km:'

почему так получается, я не знаю.

попробовал:


screen -dm -S test sh
screen -r test
mc

рисуется с ошибками.



screen -dm -S test sh
screen -r test
export TERMCAP='SC|screen|VT 100/ANSI X3.64 virtual terminal:\
:DO=\E[%dB:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:bs:bt=\E[Z:\
:cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:ct=\E[3g:\
:do=^J:nd=\E[C:pt:rc=\E8:rs=\Ec:sc=\E7:st=\EH:up=\EM:\
:le=^H:bl=^G:cr=^M:it#8:ho=\E[H:nw=\EE:ta=^I:is=\E)0:\
:li#24:co#118:am:xn:xv:LP:sr=\EM:al=\E[L:AL=\E[%dL:\
:cs=\E[%i%d;%dr:dl=\E[M:DL=\E[%dM:dc=\E[P:DC=\E[%dP:\
:im=\E[4h:ei=\E[4l:mi:IC=\E[%d@:ks=\E[?1h\E=:\
:ke=\E[?1l\E>:vi=\E[?25l:ve=\E[34h\E[?25h:vs=\E[34l:\
:ti=\E[?1049h:te=\E[?1049l:us=\E[4m:ue=\E[24m:so=\E[3m:\
:se=\E[23m:mb=\E[5m:md=\E[1m:mr=\E[7m:me=\E[m:ms:\
:Co#8:pa#64:AF=\E[3%dm:AB=\E[4%dm:op=\E[39;49m:AX:\
:vb=\Eg:G0:as=\E(0:ae=\E(B:\
:ac=\140\140aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyy zz{{||}}~~..--++,,hhII00:\
:po=\E[5i:pf=\E[4i:k0=\E[10~:k1=\EOP:k2=\EOQ:k3=\EOR:\
:k4=\EOS:k5=\E[15~:k6=\E[17~:k7=\E[18~:k8=\E[19~:\
:k9=\E[20~:k;=\E[21~:F1=\E[23~:F2=\E[24~:F3=\E[2P:\
:F4=\E[2Q:F5=\E[2R:F6=\E[2S:F7=\E[15;2~:F8=\E[17;2~:\
:F9=\E[18;2~:FA=\E[19;2~:kb=^H:K2=\EOE:kB=\E[Z:\
:kF=\E[1;2B:kR=\E[1;2A:*4=\E[3;2~:*7=\E[1;2F:#2=\E[1;2H:\
:#3=\E[2;2~:#4=\E[1;2D:%c=\E[6;2~:%e=\E[5;2~:%i=\E[1;2C:\
:kh=\E[1~:@1=\E[1~:kH=\E[4~:@7=\E[4~:kN=\E[6~:kP=\E[5~:\
:kI=\E[2~:kD=\E[3~:ku=\EOA:kd=\EOB:kr=\EOC:kl=\EOD:km:'
mc

рисуется нормально

al37919
31-03-2008, 21:43
добавить в 2 места: /usr/local/etc/profile и в самое начало /usr/local/sbin/post-mount
серьезно помогает?

а то я как раз хотел написать, что я знаю, почему работает со второго запуска :)

Кстати, имхо, в данном случае /usr/local/etc/profile не влияет. Только что разбирался с поведением переменной TZ :) А ключ скорее всего именно в /usr/local/sbin/post-mount. Полагаю, что поскольку все скрипты SXX* запускаются из unslung.rc, который запускается из post-mount, то именно он дает означенный аффект на все, что из него запускается.

leniviy
31-03-2008, 21:48
Кстати, имхо, в данном случае /usr/local/etc/profile не влияет.
тогда у меня в rtorrent знаки вопроса

а в putty не получается выставить переменные. он пишет "Server refused to set environment variables"

leniviy
31-03-2008, 21:57
опа, у меня даже в wtorrent русские буквы!

Eddi
07-04-2008, 15:30
Прошился последней прошивкой от Олега ну и естественно слетели все настройки шары :(
Раньше вроде просто правил конфиг Самбы
Телнетом делал vi /etc/smb.conf
Появлялся файл вот такого вида:
[global]
interfaces = br0
bind interfaces only = yes
workgroup = HOME
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
character set = 1251

[share]
path = /tmp/harddisk

[share$]
path = /tmp/harddisk
writable = yes
force user = admin
browseable = no
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
- /etc/smb.conf 1/25 4%


потом
[share]
path = /tmp/harddisk
удалял
потом удалял знак $
и менял "browseable = no" на "=yes"

файл становился такого вида :
[global]
interfaces = br0
bind interfaces only = yes
workgroup = HOME
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
character set = 1251




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

~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
- /etc/smb.conf 1/26 3%


потом
:w
:q
echo "/etc/smb.conf" >> /usr/local/.files
flashfs save && flashfs commit && flashfs enable && reboot



Вроде бы как то так.....
Но правленый файл живет до ребута, а потом опять приходит в исходное состояние........
Помогите чайнику в Юниксе как заставить сохраниться этот конфиг самбы??

И второй вопрос: В новой прошивке в вэб интерфейсе появились настройки самбы, может как то через этот интерфейс можно диск расшарить? Если можно, то пошагово плиз - как??

Sigma
07-04-2008, 15:45
отключи самбу в вэб-интерфейсе
запускай её из post-mount
а ещё лучше если конфиг ты перенесёшь куда-нибудь в /opt/etc/smb.conf
и перенаправишь лог
например так


smbd -D -s /opt/etc/smb.conf -l /opt/var/log/smbd.log

Eddi
07-04-2008, 16:03
отключи самбу в вэб-интерфейсе
запускай её из post-mount
а ещё лучше если конфиг ты перенесёшь куда-нибудь в /opt/etc/smb.conf
и перенаправишь лог
например так


smbd -D -s /opt/etc/smb.conf -l /opt/var/log/smbd.log


Это вы с кем сейчас разговаривали ? :rolleyes:
Чайник я.... мне бы чего попроще ;)

Gluk
29-06-2008, 11:32
Включил самбу в веб-интерфейсе, настроил как описано с ФАКе, сохранил, сохранил и запустил флеш.
Захожу на роутер - вижу шару. Зайти в нее не получается - установленный гостю пароль не подходит (:confused:). В конфигах прописан guest. В окошке винды вижу router\Guest.

Перезагружаюсь и всё ломается. Смотрю smb.conf - в нем первоначальная конфигурация, без изменений. :confused:

vectorm
29-06-2008, 20:33
Включил самбу в веб-интерфейсе, настроил как описано с ФАКе, сохранил, сохранил и запустил флеш.
Захожу на роутер - вижу шару. Зайти в нее не получается - установленный гостю пароль не подходит (:confused:). В конфигах прописан guest. В окошке винды вижу router\Guest.

Перезагружаюсь и всё ломается. Смотрю smb.conf - в нем первоначальная конфигурация, без изменений. :confused:
Читай настройки внимательно, а не как многие.
Ошибка - именно во включении Самбы в веб интерфейсе.

leniviy
25-07-2008, 21:56
Доброго времени суток. Помогите мне ускорить самбу. Под виндами минимум 2.5 мб/с . Здесь максимум 700 кб/с.
Через ftp чуть-чуть быстрее 1.5 мб/с

вот, что у меня в fstab:
//my.router/share$ /media/my.router smbfs password=,iocharset=utf8,codepage=cp866,fmask=775

Break Action
30-07-2008, 22:28
Приветствую Всех,
Есть задача подмаунтить расшареный драйв на роутер, для дальнейшего использования для закачки торрентов.
Я установил самбу, скачал и поставил smbmount и smbfs.o
Как только пытаюсь подмонтировать шару (smbmount //192.168.1.2/asus /opt/asus -o username=asus,password=asus,rw), сразу получаю ошибку (Could not resolve mount point /opt/asus)
Могли бы ли вы мне подсказать куда копать?!
Заранее благодарен.

PS: Может быть есть возможность подмонтировать FTP линк.

AdOLF_04
31-07-2008, 02:07
А директория /opt/asus существует? Если нет, то надо ее сначала создать

mkdir /opt/asus

Break Action
31-07-2008, 20:56
Сейчас получаю другую ошибку

[break@myasus root]$ smbmount //192.168.76.252/asus /opt/asus -o username=asus,password=asus,rw
214: session setup failed: ERRDOS - ERRnoaccess (Access denied.)
SMB connection failed
Даже запустил встроеную самбу, да бы убедиться, что ошибка не в сторонней самбе.

BlackCat
02-08-2008, 09:36
Перестала работать Самба3. Подскажите где копать, плиз.
Вроде бы порты 137 и 138 слушаются, а подконектиться из виндов ни по имени не по адресу не удается

vectorm
02-08-2008, 12:19
Перестала работать Самба3. Подскажите где копать, плиз.
Вроде бы порты 137 и 138 слушаются, а подконектиться из виндов ни по имени не по адресу не удается
В логе что пишет? Если вручную запускать - что говорит?

BlackCat
02-08-2008, 15:08
В логе что пишет? Если вручную запускать - что говорит?

А где ее лог живет? Я не смог найти.
При запуске вручную и smbd и nmbd ни одного сообщения не появляется. Процессы в памяти сидят. В сетевом окружении роутер не виден.

Версия последняя из репозитария. Переустанавливать пробовал. Точно не могу сказать работала ли она после последнего обновления. Но раньше проблем (кроме скорости) никогда не было.

Спасибо.

vectorm
02-08-2008, 17:52
А где ее лог живет? Я не смог найти.
При запуске вручную и smbd и nmbd ни одного сообщения не появляется. Процессы в памяти сидят. В сетевом окружении роутер не виден.

Версия последняя из репозитария. Переустанавливать пробовал. Точно не могу сказать работала ли она после последнего обновления. Но раньше проблем (кроме скорости) никогда не было.

Спасибо.
/tmp/syslog.log - тут живет.
Посмотреть тут (http://wl500g.info/showthread.php?t=15052), тут (http://wl500g.info/showthread.php?t=13044), и дальше по поиску, возможно поможет в решении.

BlackCat
03-08-2008, 07:11
/tmp/syslog.log - тут живет.
Посмотреть тут (http://wl500g.info/showthread.php?t=15052), тут (http://wl500g.info/showthread.php?t=13044), и дальше по поиску, возможно поможет в решении.
Спасибо
Изменил
interfaces = br0
на
interfaces = 172.16.8.1/24
вроде бы жизнь наладилась

BuHT
27-08-2008, 10:37
что-то последняя самба3 (3.2.1-1) из репозитория ну очень не порадовала своей работой (при неизменном конфиге от прошлой версии в рабочую группу то пускает то не пускает, первый раз заход в рабочую группу порядка 2х минут, потом уже последующие разы мгновенно, до обновления все время было мгновенно).
В общем задумал откатиться назад, но -force-downgrade у ipkg не работает, да и в репозитории пакета не видать с версией самбы3 за более ранние периоды.
Вот в этой связи вопросик, может быть у кого-то завалялся ipk пакетик из репозитория с самбой3 (в логах нашел версию стоявшую до обновления - nmbd 3.0.26a). Хочется вернуть утраченное счастье :)

DemonGloom
27-08-2008, 14:12
У меня минимум 3.2.0.1-1 :(

BuHT
27-08-2008, 16:31
можно и его попробовать. Вдруг лучше окажется, того что сейчас в репозитории.
выложите где-нибудь.

Botsvein
21-09-2008, 22:32
Привет всем!

Почти настроил свой внешний хард для работы, но вот наткнулся на пару проблем:
1. т.к. нет особого желания ставить внешнюю самбу, пытаюсь обойтись внутренней - может быть грабли тут:
при попытке зайти на роутер через самбу просит логин пароль. ни через гостевой доступ, ни через мои админские логины пускать не хочет. куда копать? поиск ответа не дал, хотя может не так искал :(

2. как можно расшарить диски по nfs? вроде мой мак должен этот протокол понимать, насколько я знаю, он пошустрее самбы...

3. как смонтировать харды в /mnt? точнее как смонтировать понятно, непонятно, как перемонтировать рут в rw и сделать точки монтирования :(

Заранее сенькс! С линуксом я уж очень давно не общался...

upd: последняя прошивка от Олега, asus wl-500gp v1

gooroong
16-12-2008, 16:57
как осуществить проверку существования виндовой шары перед монтированием
есть задача. периодически монтировать удаленный ресурс - флешку которая расшарена на виндовом компе
при включении компа ресурс указывается как сетевой
потом флешка может исчезнуть (ее просто вынут)
при этом команда

smbclient -N -L //computer

выдает наличие этого ресурса, а команда

smbmount //computer/flashdrive /tmp/harddisk/flash -o rw,guest

зависает.

ковырял форум пару дней безрезультатно