Я хотел бы запустить скрипт после входа пользователя Linux, чтобы выполнить некоторые дополнительные проверки безопасности. Пользователь должен сначала войти в систему, как правило, используя свой пароль, но затем проверить его с помощью моего скрипта, а затем получить полный доступ к системе. Это возможно?
2 ответа
Если все ваши пользователи используют bash, то при входе в систему выполняется файл /etc/profile
. На некоторых дистрибутивах есть /etc/profile.d
. Вы можете оставить свой скрипт входа в этот каталог.
Если вы пытаетесь сделать это для КАЖДОГО пользователя в системе, который может войти в оболочку bash (в основном root и любого другого "обычного" пользователя), тогда вы захотите добавить команду в /etc/profile
или add скрипт в /etc/profile.d/
зависимости от вашей системы.
Однако, если вы пытаетесь сделать это для конкретного пользователя, место для его добавления будет в ~/.bash_profile
или ~/.profile
.
Смотрите эту страницу для получения дополнительной информации о файлах, а также /etc/bashrc
/~/.bashrc