LinuxForum.Fans
Тема

openSUSe 11.4 и работа с Samba

Автор: George-III 31 сообщений 9690 просмотров
#139246

Всем привет! До этого использовал 11.3, все работало из коробки. Проблема такая:
1. В домашней сети используется wi-fi роутер, в настройках которого установлено, что он открыто не вещает в сети, для подключения к нему надо точно указать SSID. Использую KDE, нигде в настройках сетевого модуля KDE не нашел указание, что надо подключаться к скрытой беспроводной сети. Пришлось включить на роутере вещание;
2. Также в домашней сети есть NAS, на нем работает SAMBA, используя KNETAttach подключил сетевые шары как точки входа в dolphine, но теперь при попытке открыть что либо с сети: музыку, видео, фото - СНАЧАЛО ВСЕ КОПИРУЕТСЯ ПОЛНОСТЬЮ локально. У меня ноут, wi-fi g - это жутко неудобно.
Подскажите можно ли в KDE работать со скрытыми беспроводными сетями и как смотреть с самбовских шар по сети не выполняя полное копирование локально.

#139285

NetworkManager-kde4 используется?

#139325
Storm написал:
NetworkManager-kde4 используется?

Да, он! Это уточнение я так понимаю по первому вопросу?

#139364

Я монтирую так:

mount.cifs //192.168.0.1/shara /media/shara -o user=<username>

При желании можно прописать в fstab..

#139389
George-III написал:

Да, он! Это уточнение я так понимаю по первому вопросу?

У меня нет беспроводных сетей, чтобы проверить, но:
Контекстное меню NM в системном лотке - Manage Connections... - вкладка Беспроводное - кнопка Добавить
в окне есть поле для SSID

#139393

Да, я тоже могу монтировать самба шары через cifs, но проблема в том, что ноутом пользуется несколько человек и у них разные права на расшаренные папки у наса, поэтому я хотел бы, что бы человек выбирал нужну. точку входа и авторизовывался бы и работал - KNETAttach позволяет это делать, но не позволяет просматривать через сеть

#139396
Storm написал:
[quote=George-III]
Да, он! Это уточнение я так понимаю по первому вопросу?

У меня нет беспроводных сетей, чтобы проверить, но:
Контекстное меню NM в системном лотке - Manage Connections... - вкладка Беспроводное - кнопка Добавить
в окне есть поле для SSID
[/quote]
Да, я так пробовал, но при указании конкретного SSID - и сохранении нового сетевого подключения - ничего не происходит, при попытке выбрать это новое соединение - никакого сединения не происходит. Окно просто закрывается.

#139575

Вобщем проблему с монтированием никак не решу. Дело в том, что к NAS подключается несколько человек, пароли которых я не знаю, они так же заведены на ноуте, я также их пароли не знаю. Но для них надо подключать сетевые шары, как это сделать? Можно ли на этапе монтирования сетевых шар не указывать логин и пароль, а при обращении к ним - пусть указывает владелец учетной записи?

#139577

Вобщем грубо говоря пароли надо не хранить, но ресурсы монтировать, а потом когда обращаешся к ним - указывать!

#139781

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

#139983
George-III написал:
Нарыл демона pam_mount, если у кого есть опыт работы с ним, покажите как можно при регистрации подключать необходимые шары под разными пользователями

Ставим модуль pam_mount...

При авторизации на сервере (NIS, LDAP, AD) юзера (любого) цепляем с сервера его домашние шары, при условии, что папки лежат на сервере в шаре User и названы строго по имени (логину) пользователей. Необходимые дополнительные шары могут быть прилинкованы в виде ссылок в эти папки юзеров индивидуально (тогда самбе надо разрешить работать с ссылками - как с каталогами)
Например, дописываем в /etc/security/pam_mount.conf.xml

text

<volume user="*" fstype="cifs" server="server-f" path="User/%(USER)" mountpoint="/home/%(USER)/LanDISK" options="nolock"/>

или индивидуально

text

<volume user="User1" fstype="cifs" server="server-a" path="path1" mountpoint="/home/%(USER)/pth1" options="noperm,forcemand,direct" />
 <volume user="User2" fstype="cifs" server="server-b" path="path2" mountpoint="/home/%(USER)/pth2" options="noperm,forcemand,direct"/>
 <volume user="User3" fstype="cifs" server="server-c" path="path3" mountpoint="//home/%(USER)/pth3" options="noperm,forcemand,direct"/>

Для NIS авторизации:
дописываем в /etc/pam.d/common-auth-pc

text

auth    required    pam_env.so    
auth    required    pam_group.so    
auth    optional    pam_gnome_keyring.so
auth    required        pam_mount.so
auth    required    pam_unix2.so    use_first_pass

и /etc/pam.d/common-session-pc

text

session  optional    pam_mkhomedir.so    
session    required    pam_limits.so    
session    required    pam_unix2.so    
session    optional    pam_apparmor.so    
session    optional    pam_umask.so    
session    optional    pam_gnome_keyring.so    auto_start only_if=gdm,lxdm 
session [default=ignore success=1] pam_succeed_if.so uid < 1000 guiet
session optional        pam_mount.so

Вообще эта тема была неоднократно на unixforum.org, например http://unixforum.org/index.php?showtopic=119336&hl=pam_mount

#140227

George-III, мне кажется для вашей задачи наилучшим образом подходит pam_mount. UTiM всё верно написал по его настройке.

#140324

Я никак не могу разобраться, как происходит авторизация на pam_mount, где указывать пароль на подклчение к Samba шаре? У меня в домашней сети нет домена, авторизация стандартная - WIN

#140361
George-III написал:
Я никак не могу разобраться, как происходит авторизация на pam_mount, где указывать пароль на подклчение к Samba шаре? У меня в домашней сети нет домена, авторизация стандартная - WIN

Пароль/логин нигде не прописываются, а используются те, которые юзер ввел при авторизации в системе. Соответственно, шара сама автоматом монтируются при входе пользователя в сеанс.

#140568

Установил пакет pam_mount;
Настроено wi-fi подключение, сервер с виндовыми шарами пингуется, пароль и имя пользователя совпадают для локального linux пользователя и для локального win-пользователя.

Вот первый конфиг:

text
auth required pam_env.so
auth optional pam_gnome_keyring.so
auth required pam_mount.so
auth sufficient pam_unix2.so use_first_pass
auth required winbind.so use_first_pass

Второй

text
session optional pam_mkhomedir.so
session required pam_unix2.so
session optional pam_apparmor.so
session optional pam_umask.so
session optional pam_gnome_keyring.so auto_start only_if=gdm,lxdm
session optional winbind.so
session [default=ignore success=1] pam_succeed_if.so uid < 1000 guiet
session optional pam_mount.so

Монтирую так:

text
<volume user="*" fstype="cifs" server="192.168.1.4" path="Garbage" mountpoint="/home/%(USER)/net/Garbage" options="nolock"/>
<volume user="*" fstype="cifs" server="192.168.1.4" path="Video" mountpoint="/home/%(USER)/net/Video" options="nolock"/>
<volume user="*" fstype="cifs" server="192.168.1.4" path="Music" mountpoint="/home/%(USER)/net/Music" options="nolock"/>

Точка монтирования "/home/%(USER)/net/Garbage", а также Video и Music - присутствует.
При авторизации в KDE - все проходит нормально. Но монтирование не происходит и при этом даже созданная папка Garbage, Video и Music пропадает!!!
Переключаюсь в виртуальную консоль (tty2) (Ctrl+Alt+F2), авторизуюсь в консоле - все отлично, шары подмонтировались, Garbage, Video и Music - есть

#140587

В pam_mount.conf.xml включи отладку <debug enable="1" />. И смотри логи...
За создание и удаление точек монтирования отвечает параметр <mkmountpoint enable="1" remove="true" />.
ps. попробуй поменять местами auth required pam_mount.so и auth sufficient pam_unix2.so...

#140608
George-III написал:

Точка монтирования "/home/%(USER)/net/Garbage", а также Video и Music - присутствует.
При авторизации в KDE - все проходит нормально. Но монтирование не происходит и при этом даже созданная папка Garbage, Video и Music пропадает!!!
Переключаюсь в виртуальную консоль (tty2) (Ctrl+Alt+F2), авторизуюсь в консоле - все отлично, шары подмонтировались, Garbage, Video и Music - есть

Папки, куда монтировать pam_mount создает и удаляет (если надо!) сам. Если в консоли монтирование происходить - все нормально настроили. Если у вас не виндовый домен, а просто совпадающие логин/пароль то winbind.so - не нужен.
Подобный глюк, когда в консоли монтируется, а в KDE нет - был раньше на каком то древнем Suse (10.2 ?) с тех пор не проявлялся и был связан то-ли с "кривой" передачей пароля из окна ввода KDE, то-ли "неправильной" строкой приветствия pam_mount (ее можно задать в pam_mount.conf.xml). В итоге это как-то лечилось, но как - сейчас уже не могу вспомнить.... во всяком случае до 11,3 все работало и так. Погуглите и "поиграйтесь" как dima_nov советует.

Войдите или зарегистрируйтесь, чтобы ответить.