CentOS7 部署FTP

1.安装vsftpd

# 检查更新
[root@i****Z ~]# yum check-update
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile

NetworkManager.x86_64                1:1.10.2-16.el7_5                  updates  
NetworkManager-libnm.x86_64          1:1.10.2-16.el7_5                  updates  
python-gobject-base.x86_64           3.22.0-1.el7_4.1                   base     
    pygobject3-base.x86_64           3.14.0-3.el7                       @anaconda
[root@i****Z ~]# 

# 安装vsftpd
[root@i****Z ~]# yum -y install vsftpd
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Resolving Dependencies
--> Running transaction check
---> Package vsftpd.x86_64 0:3.0.2-22.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

===============================================================================
 Package         Arch                Version           Repository          Size
===============================================================================
Installing:
 vsftpd          x86_64              3.0.2-22.el7      base                169 k

Transaction Summary
===============================================================================
Install  1 Package

Total download size: 169 k
Installed size: 348 k
Downloading packages:
vsftpd-3.0.2-22.el7.x86_64.rpm                                | 169 kB  00:00:00     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : vsftpd-3.0.2-22.el7.x86_64                            1/1 
  Verifying  : vsftpd-3.0.2-22.el7.x86_64                            1/1 

Installed:
  vsftpd.x86_64 0:3.0.2-22.el7 

Complete!
[root@i****Z ~]# 

2.配置参数

[root@i****Z ~]# vim /etc/vsftpd/vsftpd.conf
# 以下内容在原内容中有就修改,没有就添加

# 不允许匿名访问,禁用匿名登录
anonymous_enable=NO

# 启用限定用户在其主目录下
chroot_local_user=YES

# 如果启用了限定用户在其主目录下需要添加此配置
allow_writeable_chroot=YES

# 限制pasv的打开端口范围
pasv_enable=YES
pasv_min_port=40000
pasv_max_port=40100

3.重启ftp并设置开机启动

[root@i****Z ~]# systemctl restart vsftpd.service
[root@i****Z ~]# systemctl enable vsftpd.service
Created symlink from /etc/systemd/system/multi-user.target.wants/vsftpd.service to /usr/lib/systemd/system/vsftpd.service.
[root@i****Z ~]#

4.为ftp创建一个用户lyite(指定目录为/home/www/lyite,没有目录请先创建目录,不允许远程登录shell)

[root@i***Z ~]# useradd -d /home/www/lyite -m lyite -s /sbin/nologin
# -d<登入目录> 指定用户登入时的目录   -m 自动创建用户的家目录   -s 指定用户登入后所使用的shell

[root@i***Z ~]# cd /home/www/lyite

# 修改目录权限
[root@i***Z www]# chmod -R 777 /home/www/lyite

5.为ftp用户设置一个密码

[root@i****Z www]# passwd lyite
Changing password for user lyite.
New password: # 此处直接输入密码,然后按enter键,页面是看不到密码输入情况的

6.利用本地ftp工具连接测试(大功告成)


其他操作

1.查看版本

[root@i****z vsftpd]# vsftpd -v
vsftpd: version 3.0.2

2.添加用户

# 创建test用户
[root@i****z vsftpd]# useradd -d /home/www/lyite -m test -s /sbin/nologin
Creating mailbox file: File exists

# 设置密码
[root@i****z vsftpd]# passwd test
Changing password for user test.
New password:               # 第一次输入密码
BAD PASSWORD: The password contains the user name in some form
Retype new password:        # 第二次输入密码
passwd: all authentication tokens updated successfully.
[root@i****z vsftpd]# 

3.删除用户

[root@i****z vsftpd]# userdel test

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值