Bekijk de volledige versie : Настройка САМБЫ и создание скриптов
С английским беда, а в русской ветке не нашел. Подскажите по шагам, как исправить файл smb.conf, чтобы исправления вступили в силу.
А также как создать и куда сохранить файл скрипта, чтобы просто написать mc, и загружался миднайткомандер. (Запустить МС у меня получилось, но каждый раз приходится монтировать /opt/bin/mc и писать
#!/bin/sh
export TERMINFO="/opt/lib/terminfo"
export TERM="linux"
/opt/bin/mc ).
Работает ли команда #smbpasswd -a newuser?
Желательно поподробней. Заранее спасибо...
Вот здесь нашел на английском 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
Вроде так перевел. Если не так, поправьте пожалуйста.
Вопрос про скрипты остаётся в силе.
вы наверное пользовались инструкцией 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
Прошивка последняя -7c
Asus 500gx
Вопрос к Олегу, а что Самба скомпилирована без поддержки записи в Syslog?
А то прописал в smb.conf
syslog = 4
syslog only = yes
А нифига она не пишет в syslog.....
Да, логи там откусаны. Как и многие другие вещи. Если честно, уже не помню, что я там оставил, а что нет... Всё делалось для уменьшения размера. Если не забуду - гляну, велика ли экономия именно в случае syslog.
Да, логи там откусаны. Как и многие другие вещи. Если честно, уже не помню, что я там оставил, а что нет... Всё делалось для уменьшения размера. Если не забуду - гляну, велика ли экономия именно в случае 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 и перезапустить демона?
-l добавил я, это действительно уровень.
Остальные ключи посмотрите на сайте бизибокса, я уже не помню. Конфиг файл он не читает.
дошел до Самбы, но что-то не таво... похоже что не стартует демон вааще
куда смотреть?
что проверять?
добавил старт руками - вроде заработало...
Сам не знаю зачем, залил третью самбу, так теперь при старте smbd получаю:
[admin@ASUS root]$ cd /tmp/harddisk/opt/sbin/
[admin@ASUS sbin]$ ./smbd
Bad system call
[admin@ASUS sbin]$
че делать?
кудя лезть?
А почему /tmp/harddisk/opt, а не /opt?
без разницы
[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]$
если нет вариантов лечения/диагностики, то как снести и вернуть двушку?
если нет вариантов лечения/диагностики, то как снести и вернуть двушку?
Дык она никуда и не делась. Пакет можно удалить с помощью команды ipkg.
Сделал я 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
И еще, можно ли сделать так, чтобы если клиент закрывает окно (\\192.168.0.2\............и далее) чтобы при следущем входе на \\192.168.0.2 ему нужно было заного вводить логин и пароль,
а если нельзя сразу, то хотябы через небольшой промежуток времени...
Попробуйте изменить security = user на security = share.
Попробуйте изменить security = user на security = share.
теперь незя стало прописывать сам логин, только пароль, и опятьже 2й раз логинится не дает под другим аккаунтом, токо под тем, которым в первый раз:confused:
Это ограничение не САМБЫ, а поведение Windows - устанавливается сессия, имя и пароль для которой задаются один раз. Разве такое может работать с Windows сервером?
Я честно говоря не вижу смысла в таких играх с именем паролем - Вам просто нужно раздать права на файлы и директории и всё.
Это ограничение не САМБЫ, а поведение Windows - устанавливается сессия, имя и пароль для которой задаются один раз. Разве такое может работать с Windows сервером?
Я честно говоря не вижу смысла в таких играх с именем паролем - Вам просто нужно раздать права на файлы и директории и всё.
а есть ли фозможность отрубать юзера при простое?
а есть ли фозможность отрубать юзера при простое?
Нет, такой возможности нет.
NorthStar
08-01-2007, 11:19
Вчера поставил на свой WL500gP прошивку от Олега WL500gp-1.9.2.7-7f.trx
Всё вроде нормально, но есть проблема с доступом по сети. НЕРАБОТАЕТ.
Всё сделал в соответствии с HOWTO. Но вот выяснилась одна проблеме. У меня директория OPT вообще пустая. И сам демон самбы не запущен...(
В чем именно дело я понять не могу. Форматировать в ext3 я не могу, так как этот диск я еще и для других целей использую, так что там fat32. На оригинальной прошивке всё прекрасно работало...((
Прошу подсказать - в чем дело.
NorthStar
08-01-2007, 11:24
И еще. Забыл сказать. У меня аппарат работает как точка доступа. ТЕ обычный свич.
Файловая система в temp цепнулась нормально. FTP тоже прекрасно работает.
/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, 19:39
бррр...
Так сервис Самбы нужно дополнительно устанавливать?
Ведь что-то же всетаки от нее там есть? Где ее скачать-то?
Самба есть встроенная. Опт для неё не нужен.
Enable samba demo и имя хоста прописать надо.
Rambalac
10-06-2007, 13: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, 15:49
Фууу. Пофиксил вычистив всю ересь из файла status
у меня почему то самба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, 19:18
Ну смбд наверное может быть несколько, в линуксе то потоков нет, вот и запускают они себя по несколько раз на каждого клиента
а нмбд?
P.S. всю эту свистопляску я заметил после того как самопроизвольно погасла лампочка wifi. сделал несколько перезагрузок, wifi не загорался. Выключил роутер из сети , через некотрое время включил, wifi загорелся заработал, но вот самба начала выделывать такие вот чудеса.
Alex G. Arris
26-07-2007, 10:14
Сабж. Не работает самба через WiFi. Пытаюсь зайти с компутера через WiFi на расшаренную через роутер папку, говорит, что такого адреса не знает и чтобы я шел далеко и красиво. При соединении через обычный Ethernet все работает. Где я не прав?
Да и еще. Порт "5t" это порт WiFi или нет? Просветите невежду.
Если это WiFi, и он прописан в vlan'ах относящихся как к внешнему интерфейсу (0 5t), так и ко внутренним, то не логичнее ли его оставить толко во "внутреннем" vlan'е (1 2 3 4 5t)?
Порт 5 это CPU port. А у WIFI отдельный интерфейс eth1, объединенный в br0 с vlan0.
Помогите решить небольшой затык. Сделал настройку с нуля. Подключен Хард, стоит 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
Помогите с настройкой конфигов.
Не в тему: а не проще ли выключить в висте 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."
Не в тему: а не проще ли выключить в висте NTLMv2 и пользоваться встроенной?
Это я сделал с самого начала, но все равно нельзя было ничего записать на диск.
А читать можно? Поставьте прошивку 1.9.2.7-8, укажите r/w и пишите в share.
на роутере подключаюсь к виндовой самбе, да и к своей роутерной то-же самое.
русские буквы крокозябрами.
при том, что из под винды самба видна правильно
из телнета локальные файлы с русскими названиями тоже видны правильно.
пробовал smbmount с ключами iocharset и codepage, он на них похоже не реагирует совсем...
как с роутера увидеть виндовую шару в правильной кодировке?
на роутере подключаюсь к виндовой самбе, да и к своей роутерной то-же самое.
русские буквы крокозябрами.
при том, что из под винды самба видна правильно
из телнета локальные файлы с русскими названиями тоже видны правильно.
пробовал smbmount с ключами iocharset и codepage, он на них похоже не реагирует совсем...
как с роутера увидеть виндовую шару в правильной кодировке?
iocharset=utf8,codepage=866
И терминал переключить в utf8.
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, 22:46
Вобщем однозначного и работающего ответа на вопрос поиском не нашел, поэтому спрашиваю.
Есть вышеозначенная машинка с олеговской последней прошивкой.
Надо, чтобы работала самба внутри сети (работает, разобрался) и фтп наружу. Причем чтобы анонимусом там и не пахло :).
Танцевал с бубном и с этим форумом сегодня целый день. Вакцина не смогла нащупать мозг :( . Помогите советом, а? Вобщемто конечная задача, чтобы человек набравший в ИЕ, фаерфоксе и т.д урл вида ftp://#####.dyndns.info получил запрос авторизации, а не "сайт не найден",
при том, чтобы анонимус как таковой не работал...
dyndns работает вроде нормально, на самбу опять же не жалуюсь.
заранее спасибо!!!
savovich
04-01-2008, 22:47
З.Ы. в линуксе не силён :(
Посмотрите тут:
http://wl500g.info/showthread.php?t=8866&highlight=vsftpd
+ стандартный stupid-ftp не понадобится. хотя можно обойтись только им.
В любом случае нужно править post-firewall (см ссылку)
Вобщемто конечная задача, чтобы человек набравший в ИЕ, фаерфоксе и т.д урл вида ftp://#####.dyndns.info получил запрос авторизации, а не "сайт не найден",
при том, чтобы анонимус как таковой не работал...
а чем не устраивает
ftp://login@routername.dyndns.info ?
savovich
05-01-2008, 11:23
а чем не устраивает
ftp://login@routername.dyndns.info ?
Тем, что допустим моя девушка не ИТ-специалист, чтобы запоминать всю эту последовательность слешей и собак :)
Да и вообще так должно работать ... Только каким образом?...
savovich
05-01-2008, 11:34
...тем более не работает...
...тем более не работает...
все отлично работает. проверил толко что на IE 7 и IE 6
Тем, что допустим моя девушка не ИТ-специалист, чтобы запоминать всю эту последовательность слешей и собак
пусть сохранит ссылку
savovich
06-01-2008, 22:54
ну вобщем чтоб нормально работало и с ие, и с фаерфоксом (предпочтительно), и урл набирался так, чтоб запомнить можно было, т.е. без имя_пользователя@урл тупойфтп не подходит и надо заморачиваться-таки с линуксом и ставить сторонний сервер?
Alexx_B, при всём уважении то, что вы предлагаете на мой взгляд криво и неэлегантно, и по сути компромисс. Т.е. это не нормальный режим работы обычного фтп-сервера. Жаль, что никто, прочитавший т.з. и разбирающийся в вопросе не откликнулся. Придётся после 9-го Олега вылавливать. Может он поможет...
достаточно ли для этого указать в 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, 18:31
Не могу зайти на свой фтп, причем на сам диск захожу через "мой компьютер", а через менеджер, прописывая свой внешний ап немогу.Пишет "нет соединения". Как в анонимном режиме так и нет. Запускал сервер с игрой, сервак в списке виден, значит внешний айпишник распознается и все работает, почему же в таком случаи я не могу зайти по своему же внешнему ап на свой фтп???Искал на форуме не нашел, что делать? Может скрины есть по настройке самбы? Или дело тут не в этом? у меня ASUS WL500gp версия прошивки 1.9.2.7-8.17 :confused:
Flyman78
26-02-2008, 18:16
никто не знает в чем дело?
Flyman78
27-02-2008, 22:27
по умолчанию стоит порт 21 я его прописал в роутере куда только можно, + в исключениях добавил в системе.Всеравно не видит, может я чегото не так делаю. Пробовал назначать адрес 192.168.1.1 через BOTH а также TCP ставил и естественно свой внешний айпишник прописывал с теми же реквизитами BOTH и TCP может чего не так делаю?
надо прописать в файл /usr/local/sbin/post-firewall
iptables -I INPUT -p tcp --dport 21 -j ACCEPT
и ещё эта тема затрагивалась на форуме......... и на 8.17 всё работает без проблем
Flyman78
28-02-2008, 23:36
спасибо за совет, я попробую прописать, но моглибы вы объяснить мне чайнику, в какой файл это все прописывать, где он лежит, а самое главное как???Буду вам сильно благодарен.
P.S я всегда подозревал что файерволлы мешают жить роутерам:D
Valery-2008
11-03-2008, 21: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, 12:49
Доброе время суток!
Установил самбу2, не понравился русский шрифт, перешел на втроенную самбу, а как удалить установленную (на opt она создала папки и файлы)?
как ставил, так и сноси. ipkg remove samba (или samba2)
Valery-2008
13-03-2008, 14:04
как ставил, так и сноси. ipkg remove samba (или samba2)
Спасибо. Получилось
файл открывать в файловом менеджере (mc) - как - смотри инструкцию по настройке с нуля (на этом форуме)! Если файервол не нужен - отключи его в веб-морде!
или просто в http://my.router -> NAT Setting -> Virtual Server, port range - 21, local ip - 192.168.1.1 (или другой IP (внутренний) роутера), local port - 21, protocol - both........... и будет вам счастье!:D
также желательно вместо port range поствить не 21 а к примеру 8090, т.к. некоторые провайдеры (стрим точно) блокируют порты типа 21, 80, 8080 и т.д.
сейчас в /etc/smb.conf стоит
client code page = 866
что меня не особо устраивает.
сработает ли значение utf8 для этого параметра? проверить в настоящий момент нет возможности.
А Вы знаете что этот параметр означает? :D Сомневаюсь...
utf8 прописывается совсем в другом месте. В ветке про превью написано куда:
client code page = 866
coding system = utf8
А Вы знаете что этот параметр означает? :D Сомневаюсь...
utf8 прописывается совсем в другом месте. В ветке про превью написано куда:
client code page = 866
coding system = utf8
мне надо изменить именно этот параметр: виндовых машин в сети нет, а на линуксовых русские имена явно не в той кодировке.
щас глянул -- похоже, кодировка должна быть не 866, а что-то типа 1251. но точно не юникод.
Олег выпустил новую прошивку, в которой и FTP и Самба вроде могут работать с UTF8.
Но с файлами UTF8 все еще нельзя работать из командной строки, через mc, rtorrent.
Может я чего-то не понимаю? export LANG=... , export TERM=... не дают нужного эффекта. просто краказябры получаются разные.
mc работает корректно (этот (http://wl500g.info/showthread.php?t=11483)), rtorrent скорее нет чем да. Имена на главной странице он у меня показывает после второго запуска. Свойства --- никогда. С коммандной строкой --- все ОК.
Надо не забывать выставлять кодировку также в putty
за ссылку спасибо. с командной строкой все еще проблемы. попробуйте набрать "абв" , потом 3 раза backspace и ввод
у меня пишет:
-sh: а▒: not found
то-есть стерлись полтора символа
поиграл с 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" другие краказябры.
ради интереса запускал 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
рисуется нормально
добавить в 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, то именно он дает означенный аффект на все, что из него запускается.
Кстати, имхо, в данном случае /usr/local/etc/profile не влияет.
тогда у меня в rtorrent знаки вопроса
а в putty не получается выставить переменные. он пишет "Server refused to set environment variables"
опа, у меня даже в wtorrent русские буквы!
Прошился последней прошивкой от Олега ну и естественно слетели все настройки шары :(
Раньше вроде просто правил конфиг Самбы
Телнетом делал 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
Вроде бы как то так.....
Но правленый файл живет до ребута, а потом опять приходит в исходное состояние........
Помогите чайнику в Юниксе как заставить сохраниться этот конфиг самбы??
И второй вопрос: В новой прошивке в вэб интерфейсе появились настройки самбы, может как то через этот интерфейс можно диск расшарить? Если можно, то пошагово плиз - как??
отключи самбу в вэб-интерфейсе
запускай её из post-mount
а ещё лучше если конфиг ты перенесёшь куда-нибудь в /opt/etc/smb.conf
и перенаправишь лог
например так
smbd -D -s /opt/etc/smb.conf -l /opt/var/log/smbd.log
отключи самбу в вэб-интерфейсе
запускай её из post-mount
а ещё лучше если конфиг ты перенесёшь куда-нибудь в /opt/etc/smb.conf
и перенаправишь лог
например так
smbd -D -s /opt/etc/smb.conf -l /opt/var/log/smbd.log
Это вы с кем сейчас разговаривали ? :rolleyes:
Чайник я.... мне бы чего попроще ;)
Включил самбу в веб-интерфейсе, настроил как описано с ФАКе, сохранил, сохранил и запустил флеш.
Захожу на роутер - вижу шару. Зайти в нее не получается - установленный гостю пароль не подходит (:confused:). В конфигах прописан guest. В окошке винды вижу router\Guest.
Перезагружаюсь и всё ломается. Смотрю smb.conf - в нем первоначальная конфигурация, без изменений. :confused:
Включил самбу в веб-интерфейсе, настроил как описано с ФАКе, сохранил, сохранил и запустил флеш.
Захожу на роутер - вижу шару. Зайти в нее не получается - установленный гостю пароль не подходит (:confused:). В конфигах прописан guest. В окошке винды вижу router\Guest.
Перезагружаюсь и всё ломается. Смотрю smb.conf - в нем первоначальная конфигурация, без изменений. :confused:
Читай настройки внимательно, а не как многие.
Ошибка - именно во включении Самбы в веб интерфейсе.
Доброго времени суток. Помогите мне ускорить самбу. Под виндами минимум 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, 23: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, 03:07
А директория /opt/asus существует? Если нет, то надо ее сначала создать
mkdir /opt/asus
Break Action
31-07-2008, 21: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, 10:36
Перестала работать Самба3. Подскажите где копать, плиз.
Вроде бы порты 137 и 138 слушаются, а подконектиться из виндов ни по имени не по адресу не удается
Перестала работать Самба3. Подскажите где копать, плиз.
Вроде бы порты 137 и 138 слушаются, а подконектиться из виндов ни по имени не по адресу не удается
В логе что пишет? Если вручную запускать - что говорит?
BlackCat
02-08-2008, 16:08
В логе что пишет? Если вручную запускать - что говорит?
А где ее лог живет? Я не смог найти.
При запуске вручную и smbd и nmbd ни одного сообщения не появляется. Процессы в памяти сидят. В сетевом окружении роутер не виден.
Версия последняя из репозитария. Переустанавливать пробовал. Точно не могу сказать работала ли она после последнего обновления. Но раньше проблем (кроме скорости) никогда не было.
Спасибо.
А где ее лог живет? Я не смог найти.
При запуске вручную и smbd и nmbd ни одного сообщения не появляется. Процессы в памяти сидят. В сетевом окружении роутер не виден.
Версия последняя из репозитария. Переустанавливать пробовал. Точно не могу сказать работала ли она после последнего обновления. Но раньше проблем (кроме скорости) никогда не было.
Спасибо.
/tmp/syslog.log - тут живет.
Посмотреть тут (http://wl500g.info/showthread.php?t=15052), тут (http://wl500g.info/showthread.php?t=13044), и дальше по поиску, возможно поможет в решении.
BlackCat
03-08-2008, 08: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
вроде бы жизнь наладилась
что-то последняя самба3 (3.2.1-1) из репозитория ну очень не порадовала своей работой (при неизменном конфиге от прошлой версии в рабочую группу то пускает то не пускает, первый раз заход в рабочую группу порядка 2х минут, потом уже последующие разы мгновенно, до обновления все время было мгновенно).
В общем задумал откатиться назад, но -force-downgrade у ipkg не работает, да и в репозитории пакета не видать с версией самбы3 за более ранние периоды.
Вот в этой связи вопросик, может быть у кого-то завалялся ipk пакетик из репозитория с самбой3 (в логах нашел версию стоявшую до обновления - nmbd 3.0.26a). Хочется вернуть утраченное счастье :)
DemonGloom
27-08-2008, 15:12
У меня минимум 3.2.0.1-1 :(
можно и его попробовать. Вдруг лучше окажется, того что сейчас в репозитории.
выложите где-нибудь.
Botsvein
21-09-2008, 23:32
Привет всем!
Почти настроил свой внешний хард для работы, но вот наткнулся на пару проблем:
1. т.к. нет особого желания ставить внешнюю самбу, пытаюсь обойтись внутренней - может быть грабли тут:
при попытке зайти на роутер через самбу просит логин пароль. ни через гостевой доступ, ни через мои админские логины пускать не хочет. куда копать? поиск ответа не дал, хотя может не так искал :(
2. как можно расшарить диски по nfs? вроде мой мак должен этот протокол понимать, насколько я знаю, он пошустрее самбы...
3. как смонтировать харды в /mnt? точнее как смонтировать понятно, непонятно, как перемонтировать рут в rw и сделать точки монтирования :(
Заранее сенькс! С линуксом я уж очень давно не общался...
upd: последняя прошивка от Олега, asus wl-500gp v1
gooroong
16-12-2008, 17:57
как осуществить проверку существования виндовой шары перед монтированием
есть задача. периодически монтировать удаленный ресурс - флешку которая расшарена на виндовом компе
при включении компа ресурс указывается как сетевой
потом флешка может исчезнуть (ее просто вынут)
при этом команда
smbclient -N -L //computer
выдает наличие этого ресурса, а команда
smbmount //computer/flashdrive /tmp/harddisk/flash -o rw,guest
зависает.
ковырял форум пару дней безрезультатно