저는 Redhat과 CentOS를 모두 사용합니다. 내가 다음을 수행할 때:
# vi /etc/vsftpd/vsftpd.conf
chroot_local_user=YES
# service vsftpd restart
그런 다음 모든 사용자는 홈 디렉토리에 투옥됩니다.
특정 사용자만 감옥에 가두는 방법은 무엇입니까?
답변1
두 가지 옵션이 있습니다:
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/nonchroot.list
파일에는 /etc/vsftpd/nonchroot.list
루트를 변경하지 않으려는 사용자가 포함되어 있어야 합니다.
또는
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot.list
이 파일에는 /etc/vsftpd/chroot.list
chroot하려는 사용자의 홈페이지가 포함되어 있어야 합니다. 기본적으로 다른 모든 사용자는 /(루트)에 액세스할 수 있어야 합니다.