CentOS 6.5 x64
OpenSSH_5.3p1
Попробовал сделать с помощью скрипта make_chroot_jail.sh с сайта fuschlberger.net
Он создал папку /home/jail, накопировал туда всякого и создал там home/user
В sshd_config написано
Match User user
ChrootDirectory /home/jail
В логах error: /dev/pts/2: No such file or directory
Как запереть пользователей, входящих по ssh, в своих папках?
Помогите запереть пользователей в своих директориях
В sshd_config, есть параметр ChrootDirectory - используй его. Читай man sshd_config
Да, действительно, такой параметр есть, я его использую. Man sshd_config читал. Если кто-то тоже использовал этот параметр и тоже читал man sshd_config и у него получилось, прошу помочь. Весь гугл перечитал, везде либо в духе "как нарисовать сову", либо про фтп.
вы не с той стороны подходите к проблеме. Может вам нужно scponly?Весь гугл перечитал, везде либо в духе "как нарисовать сову", либо про фтп.
Почитал про scponly. Я так понимаю, это запрещает ssh логины и помогает с настройкой передачи файлов через фтп и др?
Почитал про scponly. Я так понимаю, это запрещает ssh логины и помогает с настройкой передачи файлов через фтп и др?
FTP тут вообще не при чём.
А что вы добиться-то хотели? scponly разрешает только scp, это команда копирования ПОХОЖАЯ на ftp. Но не она. Да, можно будет только скопировать файл, по протоколу ssh.
Вы этого хотели? Если нет, то объясните, чего вы хотели?
Сразу скажу, что
запереть пользователей, входящих по ssh, в своих папках?
это деление на ноль. Ну как минимум ВХОДЯЩИЙ пользователь должен иметь доступ хотя-бы к /bin/login и /etc/passwd (и ещё к Over9000 файлам, которые мне лениво перечислять). Иначе он не сможет стать "входящим".