И снова Samba

Изображение пользователя Dream.

Что-то странное творится с моей самбой, господа!

Устанавливал я её из KDE, когда захотел расшарить папку, в свойствах было предложено установить samba server, что я и сделал.
Прописал все права и роли, папку видно в Windows, но при попытке открытия выдается следующая ошибка:

Дальше, зайдя в консоль я сильно удивился, когда мне сказали, что "samba" - неизвестная команда, и предложили её установить apt-get install samba4. Done.
Ладно, поехали дальше.
Потанцевав с бубном еще немного и поковыряв конфиг, решил установить графическую оболочку для самбы - apt-get install system-config-samba
Запустив её, вообще не увидел расшаренных объектов, кроме /var/lib/samba/printers, хотя винда все также видела мою папку.
Ладно, прописал её в графической консоли.
Суть не изменилась.
Дальше пошел рейд по форумам.
Выяснилось, что проблема встречается, но конкретно-четкого решения нету. Одному помогает одно, другому - другое..... Кому-то не помогло ничего...
Хотелось бы заодно обобщить, выявить в каких случаях появляется такая проблема, думаю это еще будет в будущем кому-нибудь полезно.

Но больше всего удивило следующее:
samba restart
Unknown parameter encountered: "max log size"
Ignoring unknown parameter "max log size"
Unknown parameter encountered: "syslog"
Ignoring unknown parameter "syslog"
Unknown parameter encountered: "unix password sync"
Ignoring unknown parameter "unix password sync"
Unknown parameter encountered: "passwd program"
Ignoring unknown parameter "passwd program"
Unknown parameter encountered: "pam password change"
Ignoring unknown parameter "pam password change"
Unknown parameter encountered: "map to guest"
Ignoring unknown parameter "map to guest"
Unknown parameter encountered: "domain master"
Ignoring unknown parameter "domain master"
Unknown parameter encountered: "usershare allow guests"
Ignoring unknown parameter "usershare allow guests"
Unknown parameter encountered: "write list"
Ignoring unknown parameter "write list"
Unknown parameter encountered: "create mode"
Ignoring unknown parameter "create mode"
Unknown parameter encountered: "guest ok"
Ignoring unknown parameter "guest ok"
Unknown parameter encountered: "public"
Ignoring unknown parameter "public"

ЭТО КАК? o_O
Эти строки изначально содержались в конфиге, некоторые из них я просто раскомментировал.

кстати команда testparm -sv выдает гораздо больше настроек, которых в smb.conf просто нет!

Подведем итоги.
Если не брать во внимание странности самой самбы, то проблема здесь в разрешении имен или адресов в локальной сети. До прав, пользователей и паролей здесь даже не доходит...

Одному перцу помогло то, что он "прописал ip-адрес и имя сервера в windows\system32\drivers\etc\hosts" и монтировал сетевой диск по имени, а не по ip...
Чудеса, да и только....

Вот несколько строк конфига (сразу говорю, эти строки и комментировались и раскомментировались и менялись и т.д.):

name resolve order = lmhosts host wins bcast
interfaces = wlan0 192.168.1.0/255.255.255.0
bind interfaces only = yes
security = share
usershare allow guests = yes
write list = root, @lpadmin, nobody

[Downloads]
comment = that's ok
path= /home/dima/Downloads
create mode = 0777
directory mask = 0777
available = yes
browseable = yes
guest ok = yes
public = yes
read only = no

также делал максимальные разрешения для расшаренной папки chmod 777 -R
кстати юзера nobody добавил в группу plugdev

0
dyug - 2 Март, 2012 - 11:37

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

Какого именно, увы ни медитация, ни общение с духами мне не подсказали...

0
Dream - 2 Март, 2012 - 15:46
Изображение пользователя Dream.

честно говоря, была такая идея, даже специально искал эти строчки в конфиге, но увы там только пример монтирования cd-rom. О том, что нужно специально монтировать разделы, ничего не сказано.....
Если это так, можете написать строчку с примером?

0
itrch - 2 Март, 2012 - 14:24
Изображение пользователя itrch.

security = share
может попробовать сменить на
security = user

+1
Dream - 2 Март, 2012 - 15:45
Изображение пользователя Dream.

security = user стояло изначально, насколько мне известно, это означает, что войти на шару может только пользователь linux.
# "security = user" is always a good idea. This will require a Unix account
# in this server for every user accessing the server.

0
itrch - 3 Март, 2012 - 07:04
Изображение пользователя itrch.

согласен. тупанул )))

0
Dream - 2 Март, 2012 - 15:57
Изображение пользователя Dream.

Так же забыл указать, что при установке samba4 из консоли, последняя строчка установочного лога выглядела так:
dpkg: не удалось обработать параметр samba4 (--configure):
подпроцесс установлен сценарий post-installation возвратил код ошибки 1
E: Sub-process /usr/bin/dpkg returned an error code (1)
при установке swat:
При обработке следующих пакетов произошли ошибки:
samba4
E: Sub-process /usr/bin/dpkg returned an error code (1)

Это все к чему?

И вообще надо ли было ставить её из консоли, если я до этого уже установил её из среды KDE ??
Не могло ли получиться так, что установилось два пакета с разными самбами?
Очень бы хотелось узнать...

Вопрос, почему testparm -sv выдает гораздо больше параметров, чем есть в конфиге и как их правильно редактировать, тоже остается открытым....

0
dyug - 2 Март, 2012 - 16:04

Гмм, судя по этому "dpkg: не удалось обработать параметр samba4 (--configure):
подпроцесс установлен сценарий post-installation возвратил код ошибки 1" у тебя не стала самба...
А что уже 4 работоспособна? вроде как стабильной еще является третья версия...

На "Вопрос, почему testparm -sv выдает гораздо больше параметров, чем есть в конфиге и как их правильно редактировать, тоже остается открытым...."
отвечаю - тестпарм выдает ВСЕ параметры, в том числе и те, которых нет в конфиге, и указывает их текущее значение (для отсутствующих в конфиге - по умолчанию)

0
Dream - 2 Март, 2012 - 16:08
Изображение пользователя Dream.

эти параметры также можно дописывать в конфиг с изменениями?

0
dyug - 2 Март, 2012 - 16:13

да. Можно, если это нужно, и пишущий понимает за что эти параметры отвечают, и зачем их нужно менять.
Понимает в этом контексте означает следующее: прочитан и осознан мануал, понято назначение указанных параметров, возникло понимание - "ах ты мерзость, почему ты ..."
Без этого смена этих параметров в лучшем случае ничего не изменит, в самом худшем (а у меня такой случай был) снесет/уложит половину ресурсов сети.

0
dyug - 2 Март, 2012 - 16:08

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

0
Dream - 2 Март, 2012 - 16:54
Изображение пользователя Dream.

ну я ничего особого не делал при установке, просто запустил apt-get install samba4.
на вопрос почему она не встала нахожу только один ответ, что она была установлена некоторое время назад из под иксов.
но тогда почему её не видела консоль?...
вот и думай...)

0
Dream - 2 Март, 2012 - 18:17
Изображение пользователя Dream.

тем не менее, строчки с монтированием раздела в конфиге так и нет, а все работает....
более того, самба у меня действительно особенная, например ей незнакомы такие команды как writable, public, guest ok и т.д., в то время как форумы пестрят конфигами самбы с этими параметрами.....
неужели в новой версии, поменяны команды? странно...

0
Schaman - 9 Май, 2013 - 15:04
Изображение пользователя Schaman.

Конфиг Kubuntu не грохнулся после этого? А ошибки не появлялись? Скорей всего ошибки.. Если так, надо было делать откат на точку восстановления...

0
Dream - 2 Март, 2012 - 16:07
Изображение пользователя Dream.

ах да, вот еще лог:
canonicalize_connect_path failed for service Downloads, path
/home/dima/Downloads [2012/03/01 22:25:13.165730, 0] smbd/ser‐
vice.c:988(make_connection_snum)

0
Dream - 2 Март, 2012 - 16:36
Изображение пользователя Dream.

Не знаю как, но у меня все заработало само по себе.....
со вчерашнего дня настройки не трогал.....

Но тем не менее некоторые вопросы остались, например почему самба называет свои же строчки своего же конфига неизвестными...?

0
Dream - 2 Март, 2012 - 16:50
Изображение пользователя Dream.

есть предположение, что шара открылась после того, как я открыл её из самой кубунты через сеть. Это единственное, что я успел сделать, перед тем как проверить её в Windows.
До этого кстати, в кубунте она тоже не открывалась.....

ну еще заново запустил установку пакета samba4, которая завершилась с той же ошибкой и оставила тот же конфиг, и установил пакет swat, кот. так же завершился с ошибкой....) (см. выше)

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

0
Dream - 2 Март, 2012 - 16:23
Изображение пользователя Dream.

тут еще прочитал, "что если в пути к шаре есть хотя бы один каталог без бита исполнения для остальных, то шара открываться не будет".
На папке моего пользователя этого флага нет, тем не менее все работает...

Я не нахожу этому объяснения!

0
Dream - 2 Март, 2012 - 16:34
Изображение пользователя Dream.

вот еще один комм в тему:
"Все стало нормально))) Создал 2 каталога. У одного полный доступ, у другого по паролю. Я думаю, хотя и не знаю, что система с глюком. Сервак я поднимал на сент осе. Устанавливал его с рабочим столом KDE и функцией Server. Сейчас установил тот же сент ос с рабчим столом GNOME и Server-GUI. Настройки прописал ТЕ ЖЕ. Все то же самое. И заработало...)) Спасибо за советы!)"
исходный текст

0
itrch - 3 Март, 2012 - 07:03
Изображение пользователя itrch.

apt-get install samba4
вот может это и было лишнее. у меня samba4 не установлена, тем не менее в сервисах есть smbd, и папки нормально расшариваются через smb.conf.

+3
virus84 - 3 Март, 2012 - 11:03

Если не брать во внимание странности самой самбы
Самбы странной не бывает (по крайней мере теперь). Бывает странный подход пользователей к ней с целью разрушить. ЧтоЯДелаюНеТак:
1. Долфин, свойства папки, вкладка "сделать общим". Если не установлена, то предложит установить самбу, соглашаемся.
2. Галка "Открыть с помощью Samba", галка "Разрешить гостевой доступ" (для евриван по желанию, для себя любимого полюбому "полный доступ").
3. В консоли sudo smbpasswd -a you_username /*добавляем пользователя, так как в конфиге самбы security = user по умолчанию*/
На приглашение, вводим желаемый пароль.
4. И на всякий случай, sudo smbpasswd -e you_username /*для активации пользователя*/
И через две минуты потраченого времени, работает:
1.шара win > kubuntu, Kubuntu > win
2.шара Android > Kubuntu (обратно нет необходимости)
3. медиастрим во всех указаных направлениях.
Заметьте, без правки конфигов, без гуевых приблуд для самбы (ИМХО только вредят), без самба4
Следует, также, знать:
1. Настройки расшареных через Долфин ресурсов хранятся в /var/lib/samba/usershares
2. net usershare info --long - список расшареных ресурсов, прописаных в /var/lib/samba/usershares, и их параметры.

0
Cyber100 - 12 Май, 2013 - 14:11
Изображение пользователя Cyber100.

не, никаких огородов многостраничных городить не надо.

все абсолютно решается добавлением в раздел [global] строки guest account = имясвоегоаккаунта

вот мой конфиг. работает со всем(*nix,win,android, сетевой медиа-плеер на каком-то жутком embedded linux)
единственное, наверное стоит закоментировать строку socket options - она чисто дебиановская и как будет работать в кубунту не уверен.

0
Fogma - 12 Май, 2013 - 15:02
Изображение пользователя Fogma.

а для использования доменного пользователя windows как учетку в kubuntu что надо?
пробовал всё делать по этой статье: статья
но учетку всё равно не понимает. в другой статье читал что надо winbind чтоб запускалось до kde. но у меня он вообще в автозапуске отсутствует, хотя и работает когда система загружается.

0
Cyber100 - 12 Май, 2013 - 15:42
Изображение пользователя Cyber100.

c данным конфигом у меня все коннектит. в частности захожу с dc1(srv2012) в папку самбы, крутящейся на centos6.3(оно не в домене).
или я вопроса не понял?

какбе, на всякий случай тут пишут что-то.

0
Fogma - 12 Май, 2013 - 16:10
Изображение пользователя Fogma.

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

0
Fogma - 13 Май, 2013 - 09:26
Изображение пользователя Fogma.

я делал именно так как там написано. но! у меня последняя часть не прошла, просто отсутствует winbind в папках /etc/rc1.d/ - /etc/rc6.d/ . как его туда прописать ?
при загрузке системы сервис работает, перезапускается.

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры