小豹子的网络记事本

记录每一个有意思的细节

centos ftp安装

一、安装

本实验的环境为centos7.6
yum install vsftpd
ftp分匿名模式和非匿名模式,匿名模式使用anonymous用户进行上传和下载,非匿名模式就是需要指定linux用户名和密码。

二、配置参数文件

以下两种模式选择一种即可

a. 匿名模式

cd /etc/vsftpd
cp vsftpd.conf vsftpd.conf.bak

修改参数文件vsftpd.conf,将以下两行前面的#去掉
anon_upload_enable=YES
anon_mkdir_write_enable=YES
上面两参数分别表示允许匿名用户上传文件和创建目录

创建目录用作ftp存放文件的目录,匿名模式下ftp默认的根目录为/var/ftp
mkdir -p /var/ftp/ftphome
chown ftp:ftp /var/ftp/ftphome

b. 非匿名模式

创建linux用户用于ftp连接
useradd ftpuser -d /data # /data目录将作为ftp的根目录
passwd ftpuser
chmod a-w data # ftp的根目录不能有写权限
mkdir /data/ftphome
chown ftpuser: /data/ftphome

cd /etc/vsftpd
cp vsftpd.conf vsftpd.conf.bak
修改参数文件vsftpd.conf
anonymous_enable=NO
chroot_local_user=YES # 该参数将ftp限制在主目录,生产上面必须设置,不然ftp登录的用户会查看服务器所有目录

三、登录

启动ftp服务
systemctl start vsftpd

查看服务是否启动,ftp使用21端口
netstat -ntpl

Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name         
tcp6       0      0 :::21                   :::*                    LISTEN      13925/vsftpd        

登录
使用“ftp ftp服务器ip地址”就可以连接ftp服务器了,匿名模式使用(用户:anonymous,密码:空)登录。非匿名模式使用(用户:ftpuser,密码:xxx)登录
cd ftphome
在客户端执行pwd,ls,mkdir,cd与linux一样,上传使用put,下载使用get。

posted @ 2022-07-22 14:41  小豹子加油  阅读(347)  评论(0编辑  收藏  举报