Centos Ftp配置

1.用root用户登录,通过yum来安装vsftpd

[root@localhost ~]# yum -y install vsftpd

 2.设置为开机启动

[root@localhost ~]# chkconfig vsftpd on

 3.把下面几行注释去掉,让其配置生效:

   vi /etc/vsftpd/vsftpd.conf

# 禁止匿名用户anonymous登录
anonymous_enable=NO
# 允许本地用户登录
local_enable=YES
# 让登录的用户有写权限(上传,删除)
write_enable=YES
# 默认umask
local_umask=022
# 使用20号端口传输数据
connect_from_port_20=YES
# 登录的时候,也可以把该用户追加到/etc/vsftpd/ftpusers里。
pam_service_name=vsftpd
userlist_enable=YES

 4.配置保存后重启vsftpd服务:

扫描二维码关注公众号,回复: 246128 查看本文章
[root@localhost ~]# service vsftpd restart

 5.配置服务器防火墙开放端口

     进入图形界面的左上角-》应用程序-》杂项-》防火墙

     切换到服务勾选FTP ,切换到端口添加TCP协议20端口和21端口

6.配置selinux

[root@localhost ~]#getsebool -a |grep ftp
allow_ftpd_anon_write --> off
allow_ftpd_full_access --> off
allow_ftpd_use_cifs --> off
allow_ftpd_use_nfs --> off
allow_tftp_anon_write --> off
ftp_home_dir --> off
ftpd_connect_db --> off
ftpd_disable_trans --> off
ftpd_is_daemon --> on
httpd_enable_ftp_server --> off

 这时我们要打开ftp_home_dir的值开启为on:,allow_ftpd_full_access也一同开启即可。

[root@localhost ~]#setsebool -P ftp_home_dir 1
[root@localhost ~]#setsebool -P allow_ftpd_full_access 1

 7.重启服务,用已有的用户名尝试FTP连接

假如我的IP是10.0.0.161 那么在内网其他主机访问ftp://10.0.0.161/  将会提示输入用户名密码,完成连接

猜你喜欢

转载自qieyi28.iteye.com/blog/2369859