LINUX.ORG.RU

Не происходит размонтирование шар pam_mount

 , ,


0

1

Установлен alt-p10-server-systemd + freeipa (на другой машине). ipa-client настроен и работает, пользователи freeipa server-a могут подключаться.Так же настроил монтирование дисков через pam_mount, но есть проблемы.

  1. При выходе пользователя из Xfce не отсоединяются шары, но подключаются нормально.
  2. Если заходить по SSH то шары не подключаются. В чем может быть причина? Или может быть есть альтернатива pam_mount? Мне нужно чтобы у пользователей при входе подключались Самба шары, а при выходе отключались. При этом у разных пользователей (и групп) разный набор шар (у некоторых вообще нет). Я нашел autofs и systemd_mount, но не нашел у них возможность разделять по пользователям и группам. Может плохо смотрел?

Вот немного конфигов. Скажите что ещё надо. pam_mount.conf.xml

<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE pam_mount SYSTEM "pam_mount.conf.xml.dtd">
<!--
<------>See pam_mount.conf(5) for a description.
-->
<pam_mount>
<------><------><!-- debug should come before everything else,
<------><------>since this file is still processed in a single pass
<------><------>from top-to-bottom -->

<debug enable="1" />

<------><------><!-- Volume definitions -->

<------><volume fstype="cifs" server="192.168.101.253" path="general" mountpoint="~/net_files/general" options="noexec,iocharset=utf8,rw,ssh=1" />

<------><------><!-- pam_mount parameters: General tunables -->

<!--
<luserconf name=".pam_mount.conf.xml" />
-->

<!-- Note that commenting out mntoptions will give you the defaults.
     You will need to explicitly initialize it with the empty string
     to reset the defaults to nothing. -->
<mntoptions allow="nosuid,nodev,loop,encryption,fsck,nonempty,allow_root,allow_other,sec" />
<!--
<mntoptions deny="suid,dev" />
<mntoptions allow="*" />
<mntoptions deny="*" />
-->
<mntoptions require="nosuid,nodev" />

<!-- requires ofl from hxtools to be present -->
<logout wait="0" hup="no" term="no" kill="no" />
<------><------><!-- pam_mount parameters: Volume-related -->
<mkmountpoint enable="1" remove="true" />
</pam_mount>

system-auth

password<------>[success=4 perm_denied=ignore default=die]<---->pam_localuser.so
password<------>[success=1 default=bad]>pam_succeed_if.so uid >= 500 quiet
password<------>[default=1]<--->pam_permit.so
password<------>substack<------>system-auth-sss-only
password<------>[default=1]<--->pam_permit.so
password<------>substack<------>system-auth-local-only
password<------>substack<------>system-auth-common

session><------>[success=4 perm_denied=ignore default=die]<---->pam_localuser.so
session><------>[success=1 default=bad]>pam_succeed_if.so uid >= 500 quiet
session><------>[default=1]<--->pam_permit.so
session><------>substack<------>system-auth-sss-only
session><------>[default=1]<--->pam_permit.so
session><------>substack<------>system-auth-local-only
session><------>substack<------>system-auth-common

/etc/pam.d/system-auth-sss-only

auth           required     pam_sss.so
auth           optional     pam_mount.so
account       required    pam_sss.so
password     required    pam_sss.so
session        required    pam_sss.so
session        optional    pam_mount.so

И ещё, в альтах нет пакета ofl, поэтому эти опции, не работают

<logout wait="0" hup="no" term="no" kill="no" />

У меня, так же, есть настроенная Ubuntu, в которой все прекрасно работает, подключается и отключается и в иксах и SSH. Но никак не могу понять где искать отличия в конфигах. К тому же не подключение в SSH, не объясняет не отключение в Иксах. Я заметил небольшое отличие в логах отключения сессии в Ubuntu и Altlinux. В Altlinux после непосредственно выхода пользователя через 10 сек запускается еще процесс Stopping User Manager for UID. Т.е. ещё 10 сек висят процессы от имени пользователя. Может они не дают размонтировать, но где смотреть не знаю. В самом начале отключения в логах следующее

авг 28 17:40:20 test.sibpush.local xrdp-sesman[5076]: [INFO ] Calling auth_stop_session and auth_end from pid 5076
авг 28 17:40:20 test.sibpush.local xrdp-sesman[5076]: (pam_mount.c:706): received order to close things
авг 28 17:40:20 test.sibpush.local xrdp-sesman[5076]: (pam_mount.c:706): received order to close things
авг 28 17:40:20 test.sibpush.local xrdp-sesman[5076]: command: '/usr/sbin/pmvarrun' '-u' 'zhukovia' '-o' '-1'
авг 28 17:40:20 test.sibpush.local xrdp-sesman[5076]: command: '/usr/sbin/pmvarrun' '-u' 'zhukovia' '-o' '-1'
авг 28 17:40:20 test.sibpush.local xrdp-sesman[5429]: (pmvarrun.c:254): parsed count value 6
авг 28 17:40:20 test.sibpush.local xrdp-sesman[5076]: (pam_mount.c:441): pmvarrun says login count is 5
авг 28 17:40:20 test.sibpush.local xrdp-sesman[5076]: (pam_mount.c:441): pmvarrun says login count is 5
авг 28 17:40:20 test.sibpush.local xrdp-sesman[5076]: (pam_mount.c:734): zhukovia seems to have other remaining open sessions
авг 28 17:40:20 test.sibpush.local xrdp-sesman[5076]: (pam_mount.c:734): zhukovia seems to have other remaining open sessions

Ответ на: комментарий от zhukovia

ну ты же сам написал:

У меня, так же, есть настроенная Ubuntu, в которой все прекрасно работает

вполне здравая идея


еще можно обратится в их техсаппорт

Minona ★★☆
()
Ответ на: комментарий от Minona

Это какой то не linux way путь, если не работает то енять дистрибутив не разобравшись. Может тогда посоветуете иные способа авто монтирования-размонтирование самба шар? С возможностью разделения по пользователям и группам.

zhukovia
() автор топика
Ответ на: комментарий от zhukovia

Обратиться в саппорт Альта - вполне себе здравая идея (у меня в xubuntu тоже всё работает).

KOV ★★
()
Ответ на: комментарий от zhukovia

Как я понимаю, альт - это такие ребята, которые берут феррари, выкидывают из неё двигатель и запрягают пятерку лошадей. Типа, едет. Очень похоже, что в данном случае так и проявила себя альтовская помесь systemd и bash-лапши. Так что совет сменить дистрибутив очень даже здесь в тему. Ну, либо сношать мозг техподдержке.

anonymous
()
Ответ на: комментарий от anonymous

Возможно вы правы. Просто в Альте из коробки меньше проблем с xfce оказалось. Лучше работает в плане переключения русского языка например. В Ubuntu так и не смог избавиться от периодического подвисания переключения при переподключении к сеансу xrdp. Вот и решил попробовать «наше». А можете другой дистр, тогда посоветовать, для оффиса, 1с и xrdp?

zhukovia
() автор топика
Ответ на: комментарий от zhukovia

На их форуме мне сказали сменить pam-mount на что то другое, но ничего не предложили.

ответь им, рукожопам, что сменил дистр на убунту, где все работает.
пусть огорчатся =)

Minona ★★☆
()
Ответ на: комментарий от Minona

Дак не хочу на Убунту, там так и не смог побороть переключение раскладки. Может какой другой попробовать?

zhukovia
() автор топика

Брось каку, юзай autofs. Монтируется при первом обращении и размонтируется по тайм-ауту.

bigbit ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.