安裝ftphtml
一、使用chkconfig 來查看是否裝有vsftpd服務;vim
二、使用yum命令直接安裝:yum -y install vsftpd服務器
三、而後爲它建立日誌文件:touch /var/log/vsftpd.logapp
chkconfig --list | grep vsftpd tcp
0:off 1:off 2:off 3:off 4:off 5:off 6:off 服務所有都是off的,注意這裏的off表示的是服務器啓動的時候是否會自啓動服務。rest
啓動ftp服務:service vsftpd start日誌
查看ftp服務狀態:service vsftpd statusorm
重啓ftp服務:service vsftpd restarthtm
關閉ftp服務:service vsftpd stopip
3. 配置vsftp服務 編輯/etc/vsftpd/vsftpd.conf文件,
四、添加ftp用戶 # adduser -d /var/www/html -g ftp -s /sbin/nologin wlt //-s /sbin/nologin是讓其不能登錄系統,-d 是指定用戶目錄爲/var/www/html # passwd wlt
CentOS6.5中的ftp
錯誤1 鏈接被拒絕,沒有任何反應
解決辦法: 將端口21放開,修改iptables文件 vim /etc/sysconfig/iptables 重啓iptables service iptables restart 查看iptables狀態 service iptables status
錯誤2 500 OOPS: cannot change directory:/home/golduser Login failed.
解決辦法: setsebool -P ftp_home_dir on getsebool -a | grep ftp
重啓vsftpd的辦法
/etc/init.d/vsftpd restart
或
service vsftpd restart
vsftpd.conf
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=002
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
ascii_upload_enable=YES
ascii_download_enable=YES
#chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
userlist_enable=YES
userlist_deny=NO
userlist_file=/etc/vsftpd/user_list
注意:
須要將容許ftp登陸的用戶名寫入user_list中。
chroot_list須要本身建立,裏面寫入不進行chroot的用戶名,容許內容爲空。