Redhat7配置vsftpd

Redhat7配置vsftpd


安装:

# yum installvsftpd ftp (或rpm -i

 

启动:

#systemctl start vsftpd

 

开机启动:

#systemctl enable vsftpd

 

查看状态:

#systemctl status vsftpd

 

主要配置文件:/etc/vsftpd/vsftpd.conf

 

Log路径:/var/log/xferlog

 

防火墙开放服务:

#firewall-cmd �Cpermanent �Cadd-service=ftp

#firewall-cmd �Creload

 

具体参数解释:

 

anonymous_enable=YES  (允许匿名访问,匿名账号:ftp,密码:ftp

anon_upload_enable=YES  (允许匿名账号上传)

anon_mkdir_write_enable=YES(允许匿名账号创建目录)

 

local_enable=YES   (允许本地账号登录)

write_enable=YES   (本地账号有写权限)

local_umask=022     file666-022=644  Directory777-022=755

 

xferlog_enable=YES   (记录log

xferlog_file=/var/log/xferlog  log路径)

xferlog_std_format=YES  log格式)

 

idle_session_timeout=600  5分钟不操作会自动断开)

data_connection_timeout=1202分钟超时)

 

/etc/vsftpd/ftpusers   黑名单

/etc/vsftpd/user_list   白名单

 

userlist_enable=YES

userlist_deny=NO   此时为白名单

userlist_deny=YES   此时为黑名单

 

白名单和黑名单同时存在时黑名单优先

 

 

 

使用:

 

get 下载

 

put 上传

 

切换目录:cd

 

退出:exit

 

开启本地账号登录到家目录的权限(selinux):

# getsebool�Ca | grep ftp_home_dir

#setsebool �CP ftp_home_dir on    P为大写)

 

让匿名账号有写权限(selinux):

#setsebool �CP ftpd_anon_write on 

 

# chcon �Ctpublic_content_rw_t /var/ftp/aa

 


你可能感兴趣的:(vsftpd)