пользователь chroot к var/www/html

Я могу ограничить пользовательский вход в систему через sftp, только видят и изменяют файлы под var/www/html папкой?

Я попробовал ниже, но затем я не могу войти в систему в Передаче через sftp

# adduser user_www

# passwd user_www

# vi /etc/ssh/sshd_config

// add in file end
Match User user_www
ChrootDirectory /var/www

# service sshd restart

/var/log/secure

Jul 13 11:29:23 li390-124 sshd[10269]: Accepted password for user_www from 106.65.234.106 port 19962 ssh2
Jul 13 11:29:23 li390-124 sshd[10269]: pam_unix(sshd:session): session opened for user user_www by (uid=0)
Jul 13 11:29:23 li390-124 sshd[10271]: subsystem request for sftp
Jul 13 11:29:23 li390-124 sshd[10271]: error: subsystem: cannot stat /usr/libexec/openssh/sftp-server: No such file or directory
Jul 13 11:29:23 li390-124 sshd[10271]: subsystem request for sftp failed, subsystem not found
Jul 13 11:29:23 li390-124 sshd[10269]: pam_unix(sshd:session): session closed for user user_www
2
задан 13 July 2014 в 14:36
1 ответ

После строки Match User user_www необходимо добавить ForceCommand internal-sftp .

Это заставляет OpenSSH использовать свою внутреннюю реализацию sftp вместо того, чтобы пытаться выполнить внешнюю команду sftp-сервера, доступ к которой невозможен изнутри тюрьмы chroot.

.
7
ответ дан 3 December 2019 в 09:04

Теги

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