vsftpd를 사용하여 특정 사용자만 감옥에 가두기

vsftpd를 사용하여 특정 사용자만 감옥에 가두기

저는 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.listchroot하려는 사용자의 홈페이지가 포함되어 있어야 합니다. 기본적으로 다른 모든 사용자는 /(루트)에 액세스할 수 있어야 합니다.

관련 정보