Монтирование сетевых папок с авторизацией

Ответить
keleg
Сообщения: 5388
Зарегистрирован: 15 сен 2011, 01:58

Монтирование сетевых папок с авторизацией

Сообщение keleg » 07 сен 2016, 10:07

В тестинг улетело обновление очень интересного пакета - pam_mount
Что он умеет? Правильно монтировать сетевые папки, требующие авторизации, т.е. ввода имени и пароля при подключении - впрочем, сетевые папки без авторизации тоже монтируются нормально.
Зачем нужно монтирование?
Мы максимально облегчили работу с сетевыми папками и без монтирования, почти все программы из состава образа Росы, в том числе LibreOffice, ROMP и прочая умеют открывать и сохранять файлы в сетевом окружении.
Но не все программы такое умеют. Из состава образа это Clementine, а также есть множество других, не понимающих сетевое открытие по cifs программ.
И для них приходится монтировать сетевые папки. Обычно это делают через fstab, реже через autofs или systemd.

pam_mount для таких задач - одно из самых красивых решений.
Сейчас рабочий пакет в тестинге, его можно поставить
urpmi pam_mount

Как оно работает?
Идея в том, чтобы при монтировании использовать те имя и пароль, которые используются при входе в систему.
Для этого нужно подключиться к системе авторизации.
Для KDE правильней всего будет подцепиться именно к авторизации в KDE, чтоб при консольном входе под другим пользователем доппароли не спрашивались.
Это файл
/etc/pam.d/kde
откроем его под root и добавим в начало строчку
auth optional pam_mount.so

и в конец строчку
session optional pam_mount.so


Теперь осталось описать наши "шары" - сетевые папки в файле
/etc/security/pam_mount.conf.xml
для этого находим там
<!-- Volume definitions -->
и пишем после нее определение своих подключаемых сетевых папок. Это проще чем в fstab, все необходимые опции монтирования пропишутся и даже папку для монтирования можно не создавать - все работает автоматом.
У меня в тестовом домене это подключение выглядит как:
<volume fstype="cifs" server="winserver.keleg-home.ru" path="UserShare" mountpoint="/mnt/cifs" />

Осталось выйти и зайти в систему, чтоб осуществить подключение при авторизации.
по команде df или в Dolphin увидите подключенную сетевую папку.

Аватара пользователя
adeptru
Сообщения: 599
Зарегистрирован: 29 ноя 2015, 11:03
Operating system: ROSA Desktop Fresh R11
Контактная информация:

Re: Монтирование сетевых папок с авторизацией

Сообщение adeptru » 07 сен 2016, 10:34

Означает ли это, что для подключения, например, того же Яндекс.Диск не нужно использовать webdav или нет?
...сегодня - лучше, чем вчера, завтра - лучше, чем сегодня!..

keleg
Сообщения: 5388
Зарегистрирован: 15 сен 2011, 01:58

Re: Монтирование сетевых папок с авторизацией

Сообщение keleg » 07 сен 2016, 10:37

adeptru писал(а):Означает ли это, что для подключения, например, того же Яндекс.Диск не нужно использовать webdav или нет?
webdav я не пробовал, но все ж механизм монтирования прежде всего для локалки и доменов предназначен - если связь пропадет (что с инетом бывает) система глючить будет.
Я так монтирую сейчас диск, подключенный к роутеру.

vvpnet
Сообщения: 301
Зарегистрирован: 23 ноя 2015, 14:44
Operating system: Rosa R6 Fresh

Re: Монтирование сетевых папок с авторизацией

Сообщение vvpnet » 29 мар 2017, 06:30

А как сделать чтобы pam_mount не был привязан к учетной записи?

keleg
Сообщения: 5388
Зарегистрирован: 15 сен 2011, 01:58

Re: Монтирование сетевых папок с авторизацией

Сообщение keleg » 29 мар 2017, 11:19

vvpnet писал(а):А как сделать чтобы pam_mount не был привязан к учетной записи?
В смысле? Он и так не привязан к учетной записи, он использует для монтирования то имя и пароль, что вы при входе указываете.

Ответить