На работе я получил набор заданий, чтобы посмотреть, как я могу работать с системами Linux (а именно мне рекомендовали openSUSE, так как я буду работать с SLES). Большинство из этих заданий довольно просты или достаточно просты для поиска в Google.
Однако одно из заданий гласит:
Пользователь test03 не должен использовать интерактивную оболочку
Сначала я использовал опцию -s /sbin /nologin, но, по-видимому, это в основном отключает всю учетную запись, и я думаю, что это, скорее всего, неправильный способ сделать то, что требует назначение. (Полагаю, смысл в том, чтобы иметь возможность передавать сценарии через ssh или что-то подобное, но не входить в систему как пользователь напрямую.)
Я нашел кучу информации о том, как узнать, является ли оболочка интерактивной или как заставить скрипт работать в интерактивном режиме, и тому подобное. Тем не менее, я не нашел ничего конкретного для отключения интерактивной оболочки.
Может ли кто-нибудь, пожалуйста, указать мне в правильном направлении?
Спасибо