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