`
qieyi28
  • 浏览: 152916 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

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服务:

 

 

[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/  将会提示输入用户名密码,完成连接

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics