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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Скрипт во время log in  (Прочитано 1055 раз)

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

Оффлайн abr_ubuntu

  • Автор темы
  • Участник
  • *
  • Сообщений: 102
    • Просмотр профиля
Скрипт во время log in
« : 21 Октября 2011, 13:15:52 »
Добрый день! Подскажите, пожалуйста, как можно исполнить скрипт при первом входе пользователя в систему?
Дело вот в чём. У нас AD, клиентские машины на Ubuntu 10.04. На них уже всё настроено (samba+winbing), вход под доменным именем работает. Задача состоит в том, чтобы исполнить скрипт при входе в систему пользователя, который до етого ни разу не заходил, а следовательно у которого до входа щё нет папки в /home.
Смотрел /etc/xdg/autostart, но сдаётся мне, что там лежат desktop-файлы, на которые ссылается автозапуск уже созданного пользователя. Поскольку, например, лежит у меня там remmina.desktop, у пользователя administrator она запускается при старте, а у юзверя user - нет.
Читал про rc.d. Может, плохо читал или не так понял, но там говорится только об автозапуске при загрузке системы и все уровни срабатывают задолго до входа пользователя в систему. Причём, у меня точно не срабатывали они, если один пользователь уже залогинен и я совершаю вход в систему вторым пользователем.
В консоли при входе в систему пользователем первый раз я вижу надпись: "Creating directory /home/$user". Интересно было бы узнать, где находится скрипт, создающий етот каталог и представляется ли возможным отредактировать его или положить свой скрипт рядом с ним?

Оффлайн abr_ubuntu

  • Автор темы
  • Участник
  • *
  • Сообщений: 102
    • Просмотр профиля
Re: Скрипт во время log in
« Ответ #1 : 02 Ноября 2011, 11:44:59 »
Собака рядом копалась:
echo "auth pam_exec.so myscript.sh" >> /etc/pam.d/common-auth

 

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