欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Linux安装ftp服务-详细步骤

程序员文章站 2023-09-28 22:35:55
最近项目中用到了FTP服务器,于是整理了一份在Linux服务器上安装FTP的详细步骤供大家分享。 1.首先连接上自己的Linux服务器。我的Linux是CentOS 6 2.检查Linux服务器上是否安装了vsftpd服务。 rpm -qa|grep vsftpd 如果显示上图中内容则说明已安装。 ......

最近项目中用到了ftp服务器,于是整理了一份在linux服务器上安装ftp的详细步骤供大家分享。

1.首先连接上自己的linux服务器。我的linux是centos 6

2.检查linux服务器上是否安装了vsftpd服务。

rpm -qa|grep vsftpd

Linux安装ftp服务-详细步骤

 

 

 

如果显示上图中内容则说明已安装。

可以使用rpm -e vsftpd-2.2.2-24.el6.x86_64进行卸载。(可忽略此步骤)

3.如果没有安装,则进行安装

yum -y install vsftpd

4.安装完成后,修改vsftpd配置

vi  /etc/vsftpd/vsftpd.conf

打开vsftpd.conf配置文件,按i进入编辑模式

将anonymous_enable=yes,修改为 anonymous_enable=no

Linux安装ftp服务-详细步骤

 

 

 修改完成后,按esc退出编辑模式,然后输入命令(:wq)进行保存退出。注意冒号为英文状态下。

5.重新启动 vsftpd服务

service vsftpd restart

Linux安装ftp服务-详细步骤

 

 

 6.为ftp创建用户

ftp用户名:testftp,密码testftp,并将用户绑定到 /var/ftp/testftp

useradd  -d /var/ftp/testftp testftp

设置密码:

passwd testftp

输入密码,linux下输入密码不显示

7.开启防火墙21端口

iptables -i input -m state --state new -m tcp -p tcp --dport 21 -j accept

保存:service iptables save

重启:service iptables restart

8.在浏览器测试是否成功

在浏览器地址栏输入 ftp://ip

Linux安装ftp服务-详细步骤

 

 

 输入用户名和密码就可以访问了。

9.权限设置

如果建新文件夹时出现 550 create directory operation failed. (550报错)时,或者切换目录出错,应该是没有权限导致的!

vi /etc/selinux/config

打开配置将 selinux的值设为disabled

重启ftp服务

10.指定ftp家目录

修改ftp的根目录只要修改/etc/vsftpd/vsftpd.conf文件即可

vi /etc/vsftpd/vsftpd.conf

加入下面三行

  1. local_root=/var/www/html
  2.  chroot_local_user=yes
  3.  anon_root=/var/www/html

local_root 针对系统用户;anon_root 针对匿名用户

chmod 755 /var/ftp/testftp

然后重启ftp服务就可以了

这时任何一个用户访问都会指定到  /var/ftp/testftp  下   即:ftp的根目录设置成了 /

 

ftp配置到此结束!!!

 

service vsftpd start 启动ftp命令

service vsftpd stop 停止ftp命令

service vsftpd restart 重启ftp命令

 

不足之处欢迎指正!!!