pam_mount можно назвать от sudo ENV?

Я создаю вычислить кластер узлов Linux (вся Ubuntu 16, обновленная сегодня!), столько пользователей эффективно войдет в каждый узел, и я хочу, чтобы различные сетевые ресурсы существовали без них имеющий необходимость записать явные команды монтирования в их сценариях, для которых были бы нужны их пароли.

ТАК. Я имею pam_mount работа; это автоматически монтирует их домашний диск (у всех есть один), затем берет их персональное .pam_mount_config.xml от того домашнего диска, и монтирует что-либо еще, что они хотят. Это работает отлично если они SSH к узлу.

Однако способ, которым вычислить узел выполняет задание, путем выполнения этого от демона на вычислить узле: (мое имя пользователя wes, папка уже автоматически генерируется),

sudo -E -u wes env "PATH=$PATH" /bin/bash /tmp/nodemanager_task_109_0.dKLE3e/run_dir_in_out.sh

Проблемой является вход в систему с sudo env не называет ни одного из сценариев PAM, которые монтируют любые доли. Я не имею никакого контроля над этой командой, хотя я эффективно управляю тем, что призвано run_dir_in_out.sh, поскольку это запускает скрипт для моего кластерного задания.

Есть ли способ заставить это монтировать доли точно таким же образом, как это было бы если пользователь wes имел ssh- редактор в, или любой умной конфигурацией, или путем ручного создания pam_mount процесс происходит?

Извините за многословный вопрос - действительно ценится любая помощь.

1
задан 17 August 2016 в 21:39

0 ответов

Другие вопросы по тегам:

Похожие вопросы: