Выполнить скрипт при логине ALD-пользователя на Astra Linux 1.6 SE

xintrea

New member
Сообщения
9
#1
Здравствуйте!

На сервере домена ALD имеются директории:

Код:
/etc/ald/ald.mac.session.d
/etc/ald/session.d
Судя по файлу README, который в них лежит, в эти директории можно помещать скрипты, которые будут выполняться при логине пользователя в домен:

Код:
# Scripts in this directory are executed as root when a user log in
# The username of the user logging out is provided in the $USER environment
# variable.
То есть, скрипты будут выполняться от пользователя ROOT, но в переменной $USER будет находиться имя входящего в домен пользователя.

Однако, если в этих директориях ALD-сервера разместить скрипт loginHandler.sh (задав права 755) с содержимым:

Код:
#!/bin/bash
echo "$USER is login" >> /tmp/loginlog.txt
... и попытаться войти в домен каким-либо пользователем, то ничего не происходит, файл /tmp/loginlog.txt не создается, в нем ничего нет. Логин происходит доменным пользователем с нулевой мандатной меткой.

Вопрос: что где еще надо докручивать, чтобы выполнялись скрипты при логине пользователя в домен?
 
Последнее редактирование:

xintrea

New member
Сообщения
9
#2
Прошло четыре дня, техподдержка решить проблему так и не смогла, и, честно говоря, даже не пыталась.

Приходится ковыряться самостоятельно:

Попытка решения проблемы запуска скрипта на сервере ALD домена при логине пользователя с нулевой мандатной меткой

Пока что неясно, можно ли без специальных знаний о PAM, LDAP, ALD эту проблему решить.