CentOS - 특정 사용자가 특정 디렉터리 액세스 권한만 갖도록 vsftpd를 설치하는 방법은 무엇입니까?

CentOS - 특정 사용자가 특정 디렉터리 액세스 권한만 갖도록 vsftpd를 설치하는 방법은 무엇입니까?

CentOS에 VSFTPD를 설치했습니다. 사용자 이름은 "lesstrust1"이고 사용자가 로그인할 때 사용자가 이 경로에만 업로드/다운로드할 수 있도록 하고 싶습니다./var/www/html/oxwall

$ yum install vsfptd
$ chkconfig vsftpd on

VSFTPD에게 이 작업을 수행하도록 어떻게 지시합니까?

편집하다:

사람 기반 추적을 시도했지만 작동하지 않습니다.

$ vim /etc/vsftpd/config.conf
# end of the file new line added
user_config_dir=/etc/vsftpd

$ vim /etc/vsftpd/username1
local_root=/var/www/html/oxwall

$ service vsftpd restart

이제 FTP가 username1로 연결되면 /var/www/html/oxwall로 이동하지 않지만 username1은 / 또는 /etc all을 포함하여 전체 시스템을 탐색할 수 있습니다.

이것은 버그입니까?

답변1

"lesstrust1" 사용자 홈 디렉터리를 /var/www/html/oxwall로 설정해야 합니다.

usermod --home /var/www/html/oxwall lesstrust1

vsftpd 구성 파일에 다음 줄을 추가하세요.

chroot_local_user=YES

관련 정보