Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Параметры в pam_exec  (Прочитано 1505 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Pomatsuev

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Параметры в pam_exec
« : 07 Ноября 2012, 10:00:36 »
Имеем:
AD домен;
Ubuntu 12.04 привязанную к домену;
Много пользователей в домене;
скрипт, в который необходимо передавать параметр $USER.

Нужно кинуть скрипт в автозагрузку и при входе любого доменного пользователя, нужно что бы скрипт запускался.
Реализовал это с помощью строчки
session optional        pam_exec.so     /bin/bash /etc/enterADв файлике /etc/pam.d/common-session все работает на ура,

Но необходимо передавать в этот скрипт имя пользователя $USER, как реализовать это?

Если это не возможно подскажите альтернативный способ автозагрузки?

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
Re: Параметры в pam_exec
« Ответ #1 : 07 Ноября 2012, 10:05:01 »
Так есть же переменная окружения $USER, зачем что-то передавать?

Оффлайн Pomatsuev

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: Параметры в pam_exec
« Ответ #2 : 08 Ноября 2012, 01:22:17 »
Karl500,
В этом то и вся соль, переменная $USER почему-то пустая в этот момент, и вместо имени пользователя, пусто.

Пользователь решил продолжить мысль 08 Ноября 2012, 10:39:55:
Проблема решена. Кому интересно, в pam_exec.so передает переменную $PAM_USER которая содержит имя пользователя
« Последнее редактирование: 08 Ноября 2012, 10:39:55 от Pomatsuev »

 

Страница сгенерирована за 0.028 секунд. Запросов: 26.