Могу ли я ограничить SSH-доступ к определенной папке на сервере cPanel? [закрыто]

У меня есть сервер cPanel, и я хочу разрешить пользователю SSH / SFTP / SCP доступ только к одной конкретной папке, это это возможно?

Я уже настроил для них FTP-доступ к этой папке, но SSH-доступ был бы предпочтительнее.

Любые предложения приветствуются.

2
задан 20 October 2010 в 16:31
4 ответа

SSH intrinsictly нужны некоторые системные части с другой стороны, таким образом, это более твердо, чем Вы думаете. Вместо того, чтобы быть протоколом как ftp, что просто вид файлов дескрипторов для Вас, это - на самом деле удаленная оболочка, получая Вас В машину, куда можно выполнить команды. Этот вид предполагает, что существует машина, в которую войдут. При попытке ограничить соединения с определенными папками, Вы отчасти убираете машину, и SSH прекращает быть полезным.

Решение называют chroot, для "корня изменения". В основном необходимо сделать немного "пузырьковой" папки, в которой имеет файлы и основные основы системы включая некоторые команды и библиотеки. Это звонило "chroot тюрьма", в которой это немного сам поддержка ячейки, что можно привязать людей, таким образом, они не могут смешать с хост-системой, но могут сделать несколько вещей, как будто у них была оболочка.

Однако тюрьмы chroot являются болью, чтобы установить и справиться и если Вы - cpanel пользователь, я - вид попытки предположить, что это - больше работы, чем Вы хотите поместить в него.

Один ярлык, который Вы смогли использовать, - то, что у многих ssh демонов есть sftp демоны, созданные в том использовании транспортная и защита аутентификации ssh, не давая Вам часть оболочки, когда Вы входите, просто ftp как система. Unfortunatly необходимо будет перейти через некоторые обручи, чтобы удостовериться, что scp/ssh биты также ОТКЛЮЧЕНЫ. Это на самом деле довольно хитро, чтобы не дать людям оболочки, но дать им chroot'ed sftp доступ.

Я не знаю, как сделать это на cPanel, но по крайней мере возможно это даст Вам направление, чтобы начать смотреть.

Править: Определенный поиск, поднятый, что cPanel имеет некоторые конфигурации chroot, встроил. Это называет это jailshell. Вы могли бы хотеть изучить это!

6
ответ дан 3 December 2019 в 08:59

Не делайте chroot вручную. Это твердо и могло привести к дырам в системе безопасности.

Jailkit является набором инструментов, разработанным для этой точной цели, для заключения в тюрьму пользователя. Очень легкий установить.

http://olivier.sessink.nl/jailkit/

2
ответ дан 3 December 2019 в 08:59

Я закончил тем просто, что создал новую учетную запись cPanel и поместил файлы, в которых я хотел их к доступу там. Спасибо за ответы, хотя, поймите больше о Chroot!

0
ответ дан 3 December 2019 в 08:59

Я думаю, что Вы могли использовать ограниченную оболочку, которая ограничивает все пользовательским каталогом. Это просто откажется иметь дело с вещами снаружи.

0
ответ дан 3 December 2019 в 08:59

Теги

Похожие вопросы