
내 서버에 VSFTPD를 설정했고 서버에 루트 권한이 있는 사용자를 사용하여 성공적으로 로그인할 수 있습니다. 그러나 사용자의 홈 디렉터리 외부에는 디렉터리를 만들 수 없습니다. 왜 그런지 아시나요?
나에겐 선택권이 있다
write_enable=YES
활성화되었습니다.
어떤 도움을 주셔서 감사합니다!
답변1
chroot_local_user=YES
chroot_local_user YES로 설정하면 로컬 사용자는 (기본적으로) 로그인 후 홈 디렉터리에 있는 chroot() 감옥에 배치됩니다. 경고: 이 옵션은 특히 사용자에게 업로드 권한이나 셸 액세스 권한이 있는 경우 보안에 영향을 미칩니다. 현재 수행 중인 작업을 알고 있는 경우에만 활성화하십시오. 이러한 보안 관련 사항은 vsftpd에만 국한되지 않습니다. 이는 로컬 사용자를 chroot() 감옥에 가두는 모든 FTP 데몬에 적용됩니다.
답변2
이렇게 하는 것은 현명하지 않습니다.
즉, 다음을 지정할 수 있다고 생각합니다.
nopriv_user=root # or maybe toor
시도해 보시겠어요?