Я поместил скрипт в /etc/profile.d/
# default_dba.sh
if groups | grep -qw "dba" ;
then
if [ $USER != "oracle" ]; then
. /u00/scripts/oracle_alias
fi
fi
Скипт устанавливает псевдонимы, если пользователь LDAP является членом группы dba.Это работает.Пользователь LDAP запускает скрипт python.В качестве последнего шага скрипт python вызывает новую оболочку bash
subprocess.call(['/bin/bash', '-i'], shell=True)
В этом сеансе оболочки отсутствуют специальные псевдонимы (созданные сценарием / u00 / scripts / oracle_alias), только псевдонимы os по умолчанию:там.
Можно ли это исправить, не создавая домашние каталоги для пользователей LDAP?