Linux系统上的FTP安装配置及登录

为了使各个服务器之间传递数据更加高效方便,系统上安装FTP服务是很必要的。Linux系统不像Windows系统那样有其界面化的安装步骤,这就给很多Linux初学者带来了不小的麻烦。本人参考网友提供的方法结合自己的实际情况,终于成功的安装上了FTP服务,以下是我的安装方法,希望能给有同样难题的朋友一个参考。

PS:

    <1>.本人操作系统为:CentOS-6.7

    <2>.安装vsftpd的时候需接通外网,公司用的代理网络的不能安装成功,比如我的,就是回家安装成功的

1.测试是否安装了ftp服务

    #rpm -qa | grep vsftpd 

2.若没安装则安装,安装命令如下:

    #yum install vsftpd

3.安装过程中的询问(y/N) 全部回答:y 然后Enter即可

4.安装成功,查看是否安装成功 

    #rpm -qa | grep vsftpd


5.查询当前ftp的状态 

    #chkconfig --list |grep vsftpd

 可以看到ftp服务目前处于关闭状态


6.设置为开机启动

    #chkconfig vsftpd on

然后查看状态就会看到有的状态已经是on,说明已经开启ftp

 

7.添加用户(本人添加的用户名为test

    #useradd -m -d /home/用户名 -s /bin/sh -g root 用户名

8.设置密码

    #passwd test

 

9.修改/home目录赋予同组用户的读写权限

   #chmod 775 /home

10.此时ftp服务已经安装成功,并且也将它置为开启状态,但是在客户端是登录不上去的,这是因为CentOS系统的防火墙默认关闭ftp服务的,所以需要在配置文件中添加模块和开放21端口才可以链接FTP

 

11.添加ip_conntrack_ftp模块:输入以下命令  

   # vi /etc/sysconfig/iptables-config

在该配置文件中添加:  IPTABLES_MODULES="ip_conntrack_ftp"

 

12.打开21端口 :输入如下命令 

   # vi /etc/sysconfig/iptables

在该配置文件中添加:      -A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT

 

13.重启iptables使新的规则生效  

    # service iptables restart

 

14.到此,可以成功的链接到FTP了,但是在软件测试连接过程中,在用户验证的时候出现了错误500,这是selinux设置的问题:

可以用下面的命令检查  

   #getsebool -a |grep ftp 


 15.这是selinux的问题,我们只要打开ftp_home_dirallow_ftpd_full_access两个参数的值开启为on即可,命令如下:  

    #setsebool -P ftp_home_dir 1
    #setsebool -P allow_ftpd_full_access 1

此时,再登录FTP就会成功的登录了。


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值