Я хотел бы создать группу пользователей UNIX, которая имеет доступ только к одному конкретному файлу Python через SSH. То есть они не должны иметь возможности запускать какие-либо другие команды / программы или просматривать какую-либо часть структуры файла.
Я уже сделал это, запустив сценарий при входе в систему и отключив прерывания клавиатуры, но это не идеально, поскольку пользователи могут подключаться через WinSCP и просматривать файловую структуру. Я рассмотрел настройку тюрьмы, которая ограничивает пользователей определенным каталогом, но это кажется излишним для моих целей и все равно предоставит им доступ к оболочке. Какое наиболее эффективное / безопасное решение?
Редактируйте с более подробной информацией в соответствии с запросом: Сценарий должен выполняться на сервере, поскольку он часто подключается и обновляет / считывает базу данных, также находящуюся на сервере. Пользователи будут взаимодействовать друг с другом на сервере через скрипт. Я не хочу требовать от пользователей загрузки / установки чего-либо, кроме клиента SSH, но я хочу ограничить доступ ко всем частям сервера, кроме сценария.