Назад | Перейти на главную страницу

CentOS - заставить пользователя запускать скрипт при входе в систему и выходе

Есть ли способ заблокировать учетную запись, чтобы при входе в систему она запускала определенную команду / сценарий, а затем завершала работу после завершения действия, сохраняя при этом блокировку от выполнения каких-либо дополнительных операций, если это произойдет, если произойдет выход из сценария / команда?

Предпочел бы для этого нативный способ, но это не обязательно.

Старый школьный способ справиться с этим - execвставка вашего кода от пользователя .profile. Используя exec он заменит оболочку входа в систему. Поэтому, если пользователю удастся вырваться наружу, у него нет оболочки, в которую он мог бы сбежать. Когда ваш процесс входа в систему завершается, Linux завершает сеанс.