
저는 Centos 7을 사용하여 웹 서버를 만들려고 하고 있으며, 해당 디렉토리의 사용자에게 FTP를 통해 액세스 권한을 부여하여 /var/www
홈 디렉토리로 만들려고 합니다. 나는 를 사용합니다 vsftpd
. 이것은 내 구성 파일입니다.
Anonymous_enabled=아니요 로컬 활성화=예 쓰기 활성화 = 예 로컬마스크=022 dirmessage_enable=YES xferlog_enable=예 connect_from_port_20=예 xferlog_std_format=YES chroot_local_user=예 들어봐 = 아니요 Listen_ipv6=예 pam_service_name=vsftpd 사용자 목록 활성화됨 = 예 tcp_wrappers=예 pasv_enable=아니요 allow_writeable_chroot=YES
사용자의 홈 디렉토리를 생성 /var/www/user
하고 사용자에게 775 권한을 부여하려고 시도했지만 작동하지 않았습니다. 사용자를 apache
및 ftp
그룹에 추가했지만 그것도 도움이 되지 않았습니다.
작동하게 하는 유일한 방법은 seLinux 매개변수를 allow_ftpd_full_access
on으로 변경하는 것이었지만 이는 좋은 습관이 아니라고 생각합니다. 매개변수가 ftp_home_dir
존재하지 않지만 찾았습니다 tftp_home_dir
. 켰을 때와 같은지 잘 모르겠지만 아무 일도 일어나지 않았습니다..
어떻게 작동하게 할 수 있나요? 다들 감사 해요!