由于工作需要,配置一下ftp服务器,做一个小总结
FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中的协议之一。
FTP协议包括两个组成部分,
其一为FTP服务器,其二为FTP客户端。其中FTP服务器用来存储文件,
用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源。
在开发网站的时候,通常利用FTP协议把网页或程序传到Web服务器上。
此外,由于FTP传输效率非常高,在网络上传输大的文件时,一般也采用该协议。
1.安装ftp服务
在centos7系统上
[root@lsx04-ftp ~]# yum install vsftpd -y
[root@lsx04-ftp ~]# rpm -qa |grep vsftpd //查询已安装的软件过滤出vsftpd的信息//
得到:
vsftpd-3.0.2-25.el7.x86_64
安装成功
2.开启VSFTPD
开启服务
[root@lsx04-ftp ~]# systemctl start vsftpd
查询21端口
[root@lsx04-ftp ~]# netstat -nultp | grep 21
此时可以通过ip地址访问服务器(需要防火墙开放21端口,已经配置文件允许匿名访问)
3.配置ftp权限
1 |
|
添加或修改成
重启vsftpd服务
# 禁用匿名用户
anonymous_enable=NO
# 禁止切换根目录
chroot_local_user=YES
# 设置FTP主目录
local_root=/home/server/ftp
# 配置FTP被动模式的端口
pasv_min_port=30000
pasv_max_port=30000
4.创建FTP用户
在centos添加用户ftpuser
useradd ftpuser
passwd ftpuser
修改/etc/passwd文件,找到如下行,把用户ID修改为0,如下所示:
admin:x:1000:1000:ftpuser:/home/ftpuser:/bin/bash
改为
admin:x:0:0:ftpuser:/home/ftpuser:/bin/bash
修改后保存,用新账户登录后,直接获取的就是root帐号的权限。
修改好密码后:
1 |
|