【笔记】Centos7安装vsftp服务

xiaoxiao2021-03-01  7

rpm -qa | grep vsftpd #检查是否已安装,空则未安装 rpm -q vsftpd #查询是否系统已经自带了vsftpd

浏览器打开网址: http://mirror.centos.org/centos/7/os/x86_64/Packages/ Ctrl+f 查 vsftpd-3.0.2-22.el7.x86_64.rpm ,下载。

XShell连接Linux,上传rpm包 安装

yum install -y vsftpd-3.0.2-22.el7.x86_64.rpm

设置开机启动

systemctl enable vsftpd

启动ftp服务

systemctl start vsftpd.service

打开防火墙

firewall-cmd --zone=public --add-port=21/tcp --permanent #永久添加tcp 21端口 firewall-cmd --permanent --zone=public --add-service=ftp #添加ftp服务 firewall-cmd --reload #重启防火墙

添加用户

useradd -g root -d /usr/local/FTPReposity -s /sbin/nologin ftpadmin

新建ftpadmin用户 添加到root组,但是不允许用户登录,仅仅可以ftp登录,ftp登录后的默认目录是/usr/local/FTPReposity(目录访问时,会自动创建)

设置用户密码

passwd ftpadmin

设置权限

chown -R ftpadmin:root /usr/local/FTPReposity setsebool -P ftpd_full_access on

修改vsftp配置文件,禁止匿名登录

vim /etc/vsftpd/vsftpd.conf ascii_upload_enable=YES ascii_download_enable=YES

把:anonymous_enable=YES 改为: anonymous_enable=NO 其他配置参考:配置

比如:修改vsftpd默认的端口

编辑 /etc/vsftpd/vsftpd.conf 文件,在该配置文件中添加此行:listen_port=801 编辑 /etc/services 文件,将其中的 ftp 21/tcp 改为 ftp 801/tcp , ftp 21/udp 改为 ftp 801/udp 执行 /etc/init.d/vsftpd restart 重新启动 vsftpd 服务,使 用 netstat -ntpl | grep vsftpd 命令查看系统现监听的 vsftpd 的端口为 801

使用xftp测试 主机:Linux服务器ip 协议:FTP,端口号:21

参考: http://blog.java1234.com/blog/articles/306.html https://blog.csdn.net/u013410747/article/details/60964943

转载请注明原文地址: https://www.6miu.com/read-4150254.html

最新回复(0)