Задать вопрос
Alex_P97
@Alex_P97
Программист любитель

Как сделать фиксированный список комманд для пользователя в SSH?

Есть CentOS7. SSH сервер. Несколько пользователей. Одному из них надо ограничить доступ к файловой системе(sftp уже отключён) и стандартным командам путём разрешения определённых комманд, которые являются или bash функциями или исполняемыми программами.
В итоге человек должен зайти через ssh и увидеть(или при вводе команды help) список доступных команд (преимущественно/все без аргумент), мочь их выполнить, а также невозможность выполнять стандартные команды. Конечно все запускаемые программы/скрипты выполняются от имени пользователя, зашедшего через ssh, или через sudo, если надо запустить от имени другого пользователя.

Была идея создать свой шелл и через chsh сменить пользователю дефолтный шелл на мой кстомный, который будет делать что описано выше.

Есть ли готовый софт с вышеуказанной функциональностью? Как сделать java программу доступной в списке chsh
  • Вопрос задан
  • 1083 просмотра
Подписаться 4 Комментировать
Подписчики вопроса 4 К ответам на вопрос (2)