Estou tentando fazer um servidor web com o Centos 7, estou tentando dar acesso a um determinado usuário no /var/www
dir via ftp tornando esse dir seu diretório home. Eu uso vsftpd
; este é o meu arquivo de configuração:
anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 dirmessage_enable=YES xferlog_enable=YES connect_from_port_20=YES xferlog_std_format=YES chroot_local_user=YES listen=NO listen_ipv6=YES pam_service_name=vsftpd userlist_enable=YES tcp_wrappers=YES pasv_enable=NO allow_writeable_chroot=YES
Eu criei o diretório home do usuário em /var/www/user
e tentei dar ao usuário 775 permissões, mas ele não funciona. Eu adicionei o usuário ao grupo apache
e ftp
, mas isso também não ajudou.
A única maneira que eu consegui trabalhar foi mudar o seLinux param allow_ftpd_full_access
para on, mas não acho que seja uma boa prática. O param ftp_home_dir
não existe, mas encontrei tftp_home_dir
. Eu não sei se é o mesmo. Eu mudei para, mas não fez nada ..
Como posso fazer isso funcionar? Obrigado a todos!
Tags ftp vsftpd selinux centos apache-httpd