vsftpd
我正在尝试在我的 CentOS 服务器上配置 FTP 服务器。
我已经安装了 FTP 服务器yum install vsftpd
并按照以下步骤操作:http://www.cyberciti.biz/tips/rhel-fedora-centos-vsftpd-installation.html配置服务器。
我已经创建了一个用户,但是当我尝试通过 Filezilla 连接时,出现以下信息:
Response: 331 Please specify the password.
Command: PASS *********
Response: 500 OOPS: cannot change directory:/home/username
Error: Critical error
Error: Could not connect to server
查看 vsftpd 日志我得到:
2011 年 9 月 1 日星期四 11:41:19 [pid 8535] 连接:客户端“xx.xxx.xxx.xxx”2011 年 9 月 1 日星期四 11:41:19 [pid 8534] [用户名] OK 登录:客户端“xx.xxx.xxx.xxx”
它似乎要断开我与服务器的连接。
我还可以通过 Filezilla 中的 SFTP 登录。
谢谢
更新:
getsebool -a | grep ftp
allow_ftpd_anon_write --> off
allow_ftpd_full_access --> off
allow_ftpd_use_cifs --> off
allow_ftpd_use_nfs --> off
ftp_home_dir --> off
ftpd_connect_db --> off
httpd_enable_ftp_server --> off
sftpd_anon_write --> off
sftpd_enable_homedirs --> off
sftpd_full_access --> off
sftpd_write_ssh_home --> off
tftp_anon_write --> off
答案1
ftp_home_dir --> off
setsebool ftp_home_dir on
然后再试一次。