Проблема не в том, чтобы узнать, какое имя ввёл пользователь, а в том, какая папка создастся в /home.
Объясню ситуацию. Домен AD, PAM, samba настроены так, чтобы можно было под доменным пользователем авторизоватся. Встаёт вопрос автовыполнения некоего скрипта, который создаёт некоторые файлы в домашней директории. Скрипт выполняется, но в нём данные берутся из переменной $PAM_USER, в которой регистр точно тот же, которым ввёл имя пользователь (напиример uSeR). Но если папки пользователя в /home не существует, PAM её создаёт исключительно в нижнем регистре (/home/user).
Получается, при первом входе, если пользователь побаловался регистром, в /home появляются сразу две папки: uSeR и user. Соответственно, мой скрипт пишет нужные файлы в /home/uSeR, а родная папка пользователя остаётся чистой.
Скрипт написан на bash. Вопрос: как узнать домашнюю папку пользователя, если она создаётся только во время авторизации.