автоматическое монтирование дополнительных директорий пользователю по cifs при входе в систему

Здравствуйте!

Проблема такая: У пользователя PXE-клиента (используется livecd cldx-20131001-i686.iso) в thunar не запускаются файлы (не открываются в openoffice, не запускаются видео-файлы в видео проигрывателе и т.п.) с ресурсов smb://…
Только копирование на рабочий стол, правка, выгрузка обратно. Это мучительно для пользователей. Логичным видится монтирование набора smb-ресурсов локальной сети по cifs, однако для этого нужно указывать логин-пароль конкретного пользователя.

Есть ли возможность прописать где-либо дополнительные директории, чтобы они монтировались при входе пользователя в систему?

Насколько я понимаю:
По умолчанию при входе в систему (клиент PXE) пользователю монтируется набор директорий, делается rsync. Монтирование происходит с помощью cl-client, синк - cl-client-sync-login.
Как я понимаю, там в коде зашиты директории, которые монтируются при входе пользователя?
Пароль для монтирования берётся через pam?

Подскажите, пожалуйста, куда стоит покопать.

П.С. невозможность запуска штатными средствами “word-файла” с smb-шары - суровый минус системы для пользователей :frowning:

Добавление подключаемых директорий в переменные пока не предусмотрено.
Вы можете добавить подключение директорий в скрипте в /usr/share/calculate/xdm/login.d/ и отключение их в /usr/share/calculate/xdm/logout.d/. здесь можно прочитать как извлечь пароль из ключей ядра. Для передачи пароля mount используйте переменную окружения PASSWD.

Ага! За направление спасибо, однако пароль пользователя всё равно не получается так взять.

Создал:

cat /usr/share/calculate/xdm/login.d/30mount_net_share 
#! /bin/sh

echo "USER=$USER" >> /tmp/log
echo "PASSWD=$PASSWD" >> /tmp/log
echo "PASSWORD=$PASSWORD" >> /tmp/log

После загрузки пользователя:

cat /tmp/log 
USER=sorokina
PASSWD=
PASSWORD=

В чём может быть проблема?

Разобрался.
Пароль взял как указано по ссылке:

keyctl print $( keyctl request user $USER )

Спасибо!

Вот ещё направление :slight_smile: http://www.calculate-linux.ru/main/ru/pam_keystore