У меня есть программа, которая использует модуль Python cmd для интерфейсов командной строки.
Теперь я хочу, чтобы он запускался на моем сервере Linux всякий раз, когда на него заходит какой-либо обычный пользователь, таким образом, чтобы пользователь никогда не получал приглашение Linux по умолчанию (то есть он не должен иметь возможность убить программу или отправить ее в фоновый режим или что-то подобное ).
Из соображений безопасности программа никогда не должна позволять пользователю получать доступ к обычной подсказке. Пользователь должен всегда использовать командную строку программы для запуска всех команд. (В программу встроены различные фильтры).
Попытался поместить команду выполнения программы в /etc/password
(заменив оболочку bash по умолчанию на cmd выполнения программы) для пользователя, а также попытался поместить ее в файл .bashrc
users, но безрезультатно ; пользователь по-прежнему может получить доступ к приглашению по умолчанию.
Любые указатели для этого могут быть очень полезны.