Slax Linux - Быстрый, компактный и надёжный linux дистрибутив.

Операционная система Slax => Вопросы по шестой версии Slax => Тема начата: 1coba1 от 21 Ноябрь 2010, 15:43:28

Название: есть необходимость дать полный доступ к папке в виндозную сеть
Отправлено: 1coba1 от 21 Ноябрь 2010, 15:43:28
попробовал самбу настроить, запустил, потыкался, появился комп в сети, не появилась папка.. в общем, запутался
кто-то может пошагово объяснить как правильно дать полный доступ к папке и! чтобы при загрузке слакса не надо было никаких комманд вводить, чтобы сразу же все работало :)

заранее спасибо
PS: слакс стоит на винте, используется как основная операционная система
Название: Re: есть необходимость дать полный доступ к папке в виндозную сеть
Отправлено: 1coba1 от 24 Ноябрь 2010, 18:57:59
вот вы не отвечаете, а необходимость все еще есть
Название: Re: есть необходимость дать полный доступ к папке в виндозную сеть
Отправлено: novah от 24 Ноябрь 2010, 20:58:37
chmod 644 файло
Название: Re: есть необходимость дать полный доступ к папке в виндозную сеть
Отправлено: 1coba1 от 25 Ноябрь 2010, 10:11:17
chmod 644 файло

таг и чаго случицца?
Название: Re: есть необходимость дать полный доступ к папке в виндозную сеть
Отправлено: 1coba1 от 30 Ноябрь 2010, 11:14:46
в общем .. не получается что-то :(
Название: Re: есть необходимость дать полный доступ к папке в виндозную сеть
Отправлено: edukra от 01 Декабрь 2010, 09:34:47
Проверил у себя. Проблема оказалась в том, что в скрипте запуска демона самбы /etc/rc.d/rc.samba не стоит атрибут исполнимый. если демон запустить принудительно, то все работает.
решение:
Распаковать модуль
Установить атрибут executable на файл rc.samba
запаковать модуль
з.ы. в слаксе самба не полная нужно скачать с сайта полную версию. У меня заработало с модулем samba-3.4.4.lzm с оф. сайта.
Название: Re: есть необходимость дать полный доступ к папке в виндозную сеть
Отправлено: 1coba1 от 01 Декабрь 2010, 11:59:04
Проверил у себя. Проблема оказалась в том, что в скрипте запуска демона самбы /etc/rc.d/rc.samba не стоит атрибут исполнимый. если демон запустить принудительно, то все работает.
решение:
Распаковать модуль
Установить атрибут executable на файл rc.samba
запаковать модуль
з.ы. в слаксе самба не полная нужно скачать с сайта полную версию. У меня заработало с модулем samba-3.4.4.lzm с оф. сайта.

здорово, а есть уже готовый, рабочий модуль с исполняемым rc.samba? плиииз
Название: Re: есть необходимость дать полный доступ к папке в виндозную сеть
Отправлено: edukra от 01 Декабрь 2010, 13:08:43
я бы выложил где нибудь, но у меня такой интернет, что я эти несчастные 30 мегабайт около 4х часов себе скачивал.
делается это так (при условии, что модуль уже скачан и находится в папке /tmp):
cd /tmp
mkdir 111
lzm2dir samba-3.4.4.lzm 111
chmod +x /tmp/111/etc/rc.d/rc.samba
dir2lzm 111 samba-3.4.4.lzm
и все. можно копировать исправленный модуль в папку modules
Название: Re: есть необходимость дать полный доступ к папке в виндозную сеть
Отправлено: Misha from Penza от 01 Декабрь 2010, 22:58:37
измененный файл сохранится в чейнжах. я б его потом просто в отдельный модуль сохранил
Название: Re: есть необходимость дать полный доступ к папке в виндозную сеть
Отправлено: 1coba1 от 02 Декабрь 2010, 21:12:55
спасибо, все сделал, собрал.. а вот подскажите пожалуйста, почему меня все равно нет? хотя инструкцию прочел внимательно и нужные поля заполнил
Название: Re: есть необходимость дать полный доступ к папке в виндозную сеть
Отправлено: edukra от 03 Декабрь 2010, 08:57:29
Тогда продолжаю:
Описываю свои действия, которые гарантированно привели к появлению расшаренной папки в сети.
Поместил я исправленный модуль в папку modules, перезагрузил компьютер, зашел в центр управления, выбрал "сеть и интернет", затем "samba" здесь поставил уровень безопасности "share" (чтобы заходить без ввода логина/пароля) нажал кнопку "применить".
Затем открыл вкладку "общие ресурсы" нажал кнопку "добавить", выбрал для пробы папку /mnt/sda5/music, поставил галочку в чекбоксе "открытый", нажал "ОК" затем "применить" и проверил с другого компьютера. Папка стала видна.
p.s. Попробовал на другой папке,где есть файлы с русскими именами - все русские буквы в именах файлов почему-то заменяются подчеркиванием.
p.p.s. чтобы русские имена файлов отображались правильно нужно в настройках самбы во вкладке дополнительно в разделе кодировка прописать следующие кодировки:
кодировка отображения CP1251
кодировка UNIX ISO8859-5
кодировка DOS CP866
изменения проявляются не сразу, а через несколько минут. Наверное из за кеширования.
Название: Re: есть необходимость дать полный доступ к папке в виндозную сеть
Отправлено: 1coba1 от 04 Декабрь 2010, 17:35:23
добился того что комп слакс виден постоянно в сети, но войти не могу из под винды, требует логин и пароль.. какой нафиг логин и пароль? :)) привожу конфигурацию

 [global]
        dos charset = CP866
        unix charset = KOI8-R
        display charset = CP1251
        workgroup = COMP
        netbios name = SLAX-SHARA
        interfaces = 192.168.1.1, 127.0.0.1
        bind interfaces only = Yes
        map to guest = Bad User
        name resolve order = lmhosts host wins bcast
        time server = Yes
        deadtime = 15
        load printers = No
        os level = 255
        domain master = Yes
        dns proxy = No
        wins support = Yes
        syslog = 0
        log level = 0
        log file = /var/log/samba/%m.%U.log
        max log size = 50000
        kernel oplocks = No
        ldap ssl = no
        invalid users = root, uucp, news
        create mask = 0777
        directory mask = 0777
        hosts allow = LOCAL, 192.168.1.0/255.255.255.0, EXCEPT, PARANOID
        hosts deny = ALL
        printing = cups
        print command = 
        lpq command = %p
        lprm command = 
        lppause command = lpc hold '%p' %j
        lpresume command = lpc release '%p' %j
        queuepause command = lpc stop '%p'
        queueresume command = lpc start '%p'
        locking = No

[SHARE]
        comment = Document-Exchange
   path = /mnt/sda1/SHARE/
        write list = @users
        force user = nobody
        force group = nogroup
        read only = No
        guest only = Yes
        guest ok = Yes
        fake oplocks = Yes
        follow symlinks = No
Название: Re: есть необходимость дать полный доступ к папке в виндозную сеть
Отправлено: edukra от 04 Декабрь 2010, 22:49:17
К сожалению сейчас я не смогу протестировать этот конфиг (у меня нет дома локальной сети) поэтому выкладываю свой.
[global]
security = share
guest account =
restrict anonymous = no
domain master = no
max protocol = NT
acl compatibility = winnt
ldap ssl = No
server signing = Auto
display charset = CP1251
unix charset = ISO8859-5
dos charset = CP866

[music]
guest ok = yes
path = /mnt/sda5/music

Если еще будет нужна помощь, то в понедельник на работе по тестирую тот конфиг, но думаю, что можно просто секцию [global] взять из моего конфига и дополнить :
[SHARE]
comment = Document-Exchange
path = /mnt/sda1/SHARE/
guest ok = yes
read only = No
Название: Re: есть необходимость дать полный доступ к папке в виндозную сеть
Отправлено: 1coba1 от 05 Декабрь 2010, 22:23:28
требует логин и пароль, протесть пожалуйста
Название: Re: есть необходимость дать полный доступ к папке в виндозную сеть
Отправлено: edukra от 06 Декабрь 2010, 21:10:42
Да уж! с этим конфигом и у меня не получилось ничего. Даже пароль рута не принимает. А не легче настроить самбу заново?
Название: Re: есть необходимость дать полный доступ к папке в виндозную сеть
Отправлено: 1coba1 от 06 Декабрь 2010, 22:22:04
это как, модуль деактивировать и снова активировать???

он не деактивируется :(
Название: Re: есть необходимость дать полный доступ к папке в виндозную сеть
Отправлено: 1coba1 от 06 Декабрь 2010, 22:23:10
Да уж! с этим конфигом и у меня не получилось ничего. Даже пароль рута не принимает. А не легче настроить самбу заново?

как ее заново настроить? модуль не деактивируется :(
Название: Re: есть необходимость дать полный доступ к папке в виндозную сеть
Отправлено: edukra от 07 Декабрь 2010, 09:16:49
Сегодня удалось настроить. Оказывается самба не все настройки меняет на лету, а я вчера пытался менять настройки не перезапуская самбу.
сначала нужно выключить самбу из консоли командой /etc/rc.d/rc.samba stop
затем в файле /etc/samba/smb.conf
В секцию global нужно добавить строку security = share
в строке interfaces = нужно указать IP адрес сетевой платы, на которую будет расшариваться папка. Если в компе всего одна сетевая плата или расшаривание нужно производить на все платы, то строку можно вообще убрать из файла.
строка hosts allow = LOCAL, 192.168.1.0/255.255.255.0, EXCEPT, PARANOID разрешает доступ к компу с адресов от 192.168.1.1 до 192.168.1.255. А смысл? Если нужен доступ со всех компов в сети - эта строка вообще не нужна вместе со строкой hosts deny = ALL. Если только с некоторых - то строка hosts deny = ALL должна присутствовать а в строке hosts allow нужно перечислить IP адреса разрешенных компьютеров, но без маски  (имена почему-то не срабатывают) например hosts allow = 192.168.1.7, 192.168.1.34, 192.168.1.12
после изменения и сохранения конфига нужно запустить самбу /etc/rc.d/rc.samba start
В результате с указанных компов можно заходить без пароля, а на всех остальных выдает ошибку "Доступ запрещен"
Название: Re: есть необходимость дать полный доступ к папке в виндозную сеть
Отправлено: 1coba1 от 07 Декабрь 2010, 13:39:57
другими словами, если мне тупо надо раздать на всех, то я просто не указываю вообще ничего в хостс эллоу?? попробую, спасибо!
Название: Re: есть необходимость дать полный доступ к папке в виндозную сеть
Отправлено: 1coba1 от 07 Декабрь 2010, 21:09:07
не вышло :(((((( я неудачник ?
Название: Re: есть необходимость дать полный доступ к папке в виндозную сеть
Отправлено: edukra от 07 Декабрь 2010, 22:11:48
Не только hosts allow еще hosts deny нужно убрать и добавить security = share. И вообще для простой раздачи в том конфиге много лишнего. Если нужно просто раздать всем - то можно ниже приведенный конфиг  использовать. В нем настроена только раздача папки на чтение и запись всем. Главное не забыть перед изменением конфига выключить самбу а после включить, как я писал раньше.
[global]
dos charset = CP866
unix charset = KOI8-R
display charset = CP1251
workgroup = COMP
netbios name = SLAX-SHARA
security = share
guest account =
restrict anonymous = no
domain master = no
max protocol = NT
acl compatibility = winnt
ldap ssl = No
server signing = Auto
[SHARE]
comment = Document-Exchange
path = /mnt/sda1/SHARE/
read only = No
guest ok = Yes
Название: Re: есть необходимость дать полный доступ к папке в виндозную сеть
Отправлено: 1coba1 от 07 Декабрь 2010, 23:42:40
ну теперь пишет - "Истекло время ожидания сервера" :(
а можно всетаки попросить выложить обновленный модуль самбы? может я все же тупанул что-то не так сделал, пожалуйста
Название: Re: есть необходимость дать полный доступ к папке в виндозную сеть
Отправлено: edukra от 08 Декабрь 2010, 08:18:24
Это я не доглядел. Записал на флешку неработающий конфиг. Вот правильный.
[global]
dos charset = CP866
unix charset = KOI8-R
display charset = CP1251
workgroup = COMP
netbios name = SLAX-SHARA
security = share
restrict anonymous = no
domain master = no
max protocol = NT
acl compatibility = winnt
ldap ssl = No
server signing = Auto
[SHARE]
comment = Document-Exchange
path = /mnt/sda1/SHARE/
read only = No
guest ok = Yes
Название: Re: есть необходимость дать полный доступ к папке в виндозную сеть
Отправлено: 1coba1 от 13 Декабрь 2010, 11:06:46
с этим конфигом вообще есть не вижу :(
Название: Re: есть необходимость дать полный доступ к папке в виндозную сеть
Отправлено: edukra от 13 Декабрь 2010, 16:08:57
Вот, что значит спешка. Имя рабочей группы - то я свое оставил. Предыдущий пост исправил, чтобы не плодить почти одинаковые конфиги. Вместо workgroup = SAXZAVOD нужно workgroup = COMP
Название: Re: есть необходимость дать полный доступ к папке в виндозную сеть
Отправлено: 1coba1 от 14 Декабрь 2010, 13:40:43
так тоже пробовал.. ладно, проехали, походу это черезчур сложно, не для средних мозгов
Название: Re: есть необходимость дать полный доступ к папке в виндозную сеть
Отправлено: edukra от 20 Декабрь 2010, 11:33:41
Вот, загрузил самбу и конфиг к ней на яндекс.
http://narod.ru/disk/1744164001/samba-3.4.4.lzm.html
http://narod.ru/disk/1749776001/smb-conf.lzm.html
Работа в режиме сохранения изменений не гарантируется т.к. сохраненный конфиг, если он есть перепишется поверх конфига из модуля. Комп в сети появляется не сразу. Чтобцы ускорить проверку можно в тотал коммандере в командной строке набрать: cd \\xxx.xxx.xxx.xxx (айпишник компа со слаксом)
Название: Re: есть необходимость дать полный доступ к папке в виндозную сеть
Отправлено: 1coba1 от 25 Декабрь 2010, 20:05:56
теперь я вообще не вижу виндозную сеть.. вы понимаете.. у меня как бы автоматически ip раздаются с роутера..
Название: Re: есть необходимость дать полный доступ к папке в виндозную сеть
Отправлено: 1coba1 от 09 Май 2011, 14:16:36
Вот, загрузил самбу и конфиг к ней на яндекс.
http://narod.ru/disk/1744164001/samba-3.4.4.lzm.html
http://narod.ru/disk/1749776001/smb-conf.lzm.html
Работа в режиме сохранения изменений не гарантируется т.к. сохраненный конфиг, если он есть перепишется поверх конфига из модуля. Комп в сети появляется не сразу. Чтобцы ускорить проверку можно в тотал коммандере в командной строке набрать: cd \\xxx.xxx.xxx.xxx (айпишник компа со слаксом)

а можно еще раз залить.. или может уже нормальный модуль есть?
Название: Re: есть необходимость дать полный доступ к папке в виндозную сеть
Отправлено: edukra от 11 Май 2011, 08:23:12
Залил.
http://narod.ru/disk/12520617001/samba-3.4.4.lzm.html
http://narod.ru/disk/12520671001/samba_conf.lzm.html
Правда конфиг залил свой. Он отличается тем, что в нем рабочая группа SAXZAVOD. Просто я сейчас под виндой, и не могу пока его исправить. В принципе с ним тоже должно работать, только в сети появится еще одна рабочая группа. И ещё: если в сети нет сервера, раздающего IP адреса компьютерам, то нужно после загрузки назначить IPшник вручную.

Вот конфиг, с рабочей группой COMP
http://narod.ru/disk/12634564001/samba_conf.lzm.html
Название: Re: есть необходимость дать полный доступ к папке в виндозную сеть
Отправлено: Artpsiholog от 12 Май 2011, 10:26:24
Аккуратно сложил файы у себя, дабы больше они не пропадали.
samba-3.4.4.lzm (http://files.slax.org.ru/samba-3.4.4.lzm)
samba_conf.lzm (http://files.slax.org.ru/samba_conf.lzm) (тот что с рабочей группой COMP).
Название: Re: есть необходимость дать полный доступ к папке в виндозную сеть
Отправлено: 1coba1 от 13 Май 2011, 21:02:33
спасибо огромное :)