【笔记】Centos7安装vsftp服务

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Jul_11th/article/details/82587327
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
其他配置参考:配置

扫描二维码关注公众号,回复: 3256135 查看本文章

比如:修改vsftpd默认的端口

  1. 编辑 /etc/vsftpd/vsftpd.conf 文件,在该配置文件中添加此行:listen_port=801
  2. 编辑 /etc/services 文件,将其中的 ftp 21/tcp 改为 ftp 801/tcp , ftp 21/udp 改为 ftp 801/udp
  3. 执行 /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

猜你喜欢

转载自blog.csdn.net/Jul_11th/article/details/82587327