LINUX.ORG.RU
решено ФорумAdmin

Выполнение скрипта при первом входе пользователя AD

 ,


0

1

Добрый день, коллеги! Подскажите, есть задачка выполнения скрипта при первом входе пользователя АД на рабочий стол(т.е. после создания всей структуры пользовательских каталогов в домашней папке). Пробовал через skel/.bashrc, но скрипты выполняются до создания пользовательских каталогов(. Подскажите, куда посмотреть для выполнения такой задачи? Спасибо. (ОСИ RedOS и AstraLinux)


В GNOME есть инфраструктура для этого, гугли «gnome-initial-setup-first-login». В KDE наверняка тоже что-то такое есть. Для остальных можно слепить из палок и того, что найдётся рядом.

anonymous
()
Ответ на: комментарий от voltmod

СпасибО! Рецепт техподдержки астры не помог, а доступа к ТП РедОСа у меня нет, поэтому запостил здесь(

Здравствуйте!

Настроить автоматическое выполнение скриптов/команд вы можете следующим образом:

Выполнение сценария после запуска X-сервера: Внести необходимые команды в файлы /etc/X11/fly-dm/Xsetup и/или /etc/X11/fly-dm/Xstartup.

Команды, размещенные в файле /etc/X11/fly-dm/Xsetup, выполняются при запуске X-сервера, еще до появления окна ввода имени пользователя и пароля.

Выполнение команд, размещенных в файле /etc/X11/fly-dm/Xstartup, производится после успешного ввода логина и пароля, но до запуска сессии. При этом команды, указанные в этом файле, выполняются от имени привилегированного пользователя (root).

Выполнение сценария при запуске сессии: Поместить необходимый скрипт в директорию /etc/X11/Xsession.d/.

Обращаем Ваше внимание, имена скриптов должны состоять только из букв в верхнем и нижнем регистре, цифр, знаков подчёркивания и дефисов.

После успешного ввода пароля от имени авторизовавшегося пользователя запускается сессия. Выполнение сценариев производится в таком порядке:

/etc/X11/fly-dm/Xsession /etc/X11/Xsession/ /etc/X11/Xsession.d/* Если сценарий необходимо выполнить обычным образом, следует разместить его в каталоге /etc/X11/Xsession.d/.

Приоритет сценариев, размещенных в каталоге /etc/X11/Xsession.d/, рекомендуется указывать таким образом, чтобы они запускались после сценариев инициализации домашнего каталога пользователя. Имена таких сценариев находятся в начале списка и начинаются с последовательности символов 00. В противном случае не будет доступен домашний каталог пользователя.

Дополнительно рекомендуем ознакомиться со статьями из Базы знаний Запуск скриптов при загрузке ОС

Тех.поддержка Astra

bignic
() автор топика
Последнее исправление: bignic (всего исправлений: 1)
Ответ на: комментарий от julixs

Добавлял задержку в скрипты, но это приводит лишь к задержке создания рабочих каталогов пользователя.

Рецепт по AtsraLinux выше в ленте, рецепт для RedOS:

https://redos.red-soft.ru/base/manual/administration-users/skel/

bignic
() автор топика