Linux系统上的FTP安装配置及登录
2016-10-13 15:56
316 查看
为了使各个服务器之间传递数据更加高效方便,系统上安装FTP服务是很必要的。Linux系统不像Windows系统那样有其界面化的安装步骤,这就给很多Linux初学者带来了不小的麻烦。本人参考网友提供的方法结合自己的实际情况,终于成功的安装上了FTP服务,以下是我的安装方法,希望能给有同样难题的朋友一个参考。
PS:
<1>.本人操作系统为:CentOS-6.7
<2>.安装vsftpd的时候需接通外网,公司用的代理网络的不能安装成功,比如我的,就是回家安装成功的
1.测试是否安装了ftp服务
2.若没安装则安装,安装命令如下:
3.安装过程中的询问(y/N) 全部回答:y 然后Enter即可
4.安装成功,查看是否安装成功
5.查询当前ftp的状态
可以看到ftp服务目前处于关闭状态
6.设置为开机启动
然后查看状态就会看到有的状态已经是on,说明已经开启ftp
7.添加用户(本人添加的用户名为test)
8.设置密码
9.修改/home目录赋予同组用户的读写权限
10.此时ftp服务已经安装成功,并且也将它置为开启状态,但是在客户端是登录不上去的,这是因为CentOS系统的防火墙默认关闭ftp服务的,所以需要在配置文件中添加模块和开放21端口才可以链接FTP。
11.添加ip_conntrack_ftp模块:输入以下命令
在该配置文件中添加: IPTABLES_MODULES="ip_conntrack_ftp"
12.打开21端口 :输入如下命令
在该配置文件中添加: -A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
13.重启iptables使新的规则生效
14.到此,可以成功的链接到FTP了,但是在软件测试连接过程中,在用户验证的时候出现了错误500,这是selinux设置的问题:
可以用下面的命令检查
15.这是selinux的问题,我们只要打开ftp_home_dir,allow_ftpd_full_access两个参数的值开启为on即可,命令如下:
此时,再登录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.设置密码
#pass 4000 wd 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_dir,allow_ftpd_full_access两个参数的值开启为on即可,命令如下:
#setsebool -P ftp_home_dir 1 #setsebool -P allow_ftpd_full_access 1
此时,再登录FTP就会成功的登录了。
相关文章推荐
- Linux vsftpd编译安装和配置允许本地用户登录FTP
- Linux vsftpd编译安装和配置允许本地用户登录FTP
- linux系统安装ftp服务并配置ftp用户
- Linux vsftpd编译安装和配置允许本地用户登录FTP
- centos 7 linux系统默认ftp安装配置和部署(详细讲解)
- Linux系统环境VNC服务安装、配置与使用
- 教你怎么在Linux系统中安装Oracle 11G-安装配置
- 在Linux系统中安装和配置ACE
- Linux系统快速自动安装配置(类似于ghost)
- pxe网络安装系统---------基于windows xp做服务器(dhcp+ftp)安装linux系统
- 详解linux系列之FTP的安装及配置
- Linux与Windows系统下Cronolog安装配置
- Linux+Informix后台数据库系统安装配置
- Windows通过VNC远程登录Linux的安装和配置
- Linux系统下CVS的安装、配置、仓库初始化
- Linux系统平台上安装和配置Ruby on Rails
- Linux学习笔记:REHL AS4的上网配置,Http服务安装及配置,ftp服务的安装及配置
- 解决Linux系统安装后,root用户无法登录,提示“无法验证用户”的错误问题
- Linux系统下JDK的安装及其配置方法介绍
- vsFTPd-Linux网络安装与配置FTP服务器及Redhat局域网安装的解决办法