ftp服务

Linux的网络服务之一 FTP服务器

安装ftp软件(vsftpd)

安装方式1:
通过光盘,优盘等存储介质安装(本地安装)
方式2:
网络安装(已经配置网络能够正常访问)

yum install -y vsftpd

//通过网络安装vsftpd服务

rpm -q vsftpd

//确认软件是否安装

配置ftp服务

service vsftpd start

//启动(临时,每次重启都得开启)

service vsftpd stop

//停止vsftpd服务

service vsftpd restart

//重启ftp服务

systemctl enable vsftpd

//每次开机自启动vsftpd服务

安全设置

systemctl stop firewalld

//关闭防火墙

systemctl status firewalld

//查看防火墙状态

systemctl start firewalld

//启动防火墙

setenforce 0

//关闭安全策略或设置配置文件 /etc/selinux/config 设置 SELINUX=disabled(临时)

firewall-cmd –permanent –zone=public –add-service=ftp

//允许通过vsftpd服务的通过

访问ftp服务器

在计算机里输入ftp://linux的ip地址
在浏览器里输入ftp://linux的ip地址
在cmd里输入 ftp linux的ip地址
默认匿名用户的名字Anonymous
密码为空密码

匿名用户

cd /var/ftp

//vsftpd对于匿名用户的存储位置

cd /home

//vsftpd对于登录用户的文件存储位置是

配置ftp服务的文件

vi etc/vsftpd/vsftpd.conf

//vtp的配置文件位置

anonymous_enable=YES

//设置匿名用户是否可以访问(第12行)

load_enable=YES

//允许本地用户访问(第16行)

write_enable=YES

//所有用户是否可写(第19行)

anon_upload_enbale=YES

//前面有#是被注释掉了,不执行 ,匿名用户是否可以上传(第29行)

anon_mkdir_write_enable=YES

//是否匿名用户是否可以创建目录(第33行)

anon_other_write_enable=YES

//打开匿名用户删除和重新命名的权限(手动添加)

注意:

  1. 配置完之后重启服务
  2. 除了设置设置配置文件,还要更改文件的读、写、可读权限。
    anon_umask=022
    //匿名用户的掩码(如果需要,自己添加,含义:如umask是022,这时新建一个权限为666的文档,文件的实际权限为666-022=644)
    umask是在linux中常见的一个东西,它其实是一个掩码。当然,也有umask这样一个命令,它是对用户建立的文件的默认属性的定义。该定义为:假设umask为022,则对于一个文件夹的话,它的默认属性为 777-022=755,这也就是我们平时建立文件夹的权限。而对于一般的文件的话,则是用 666-022=644.

普通用户访问ftp配置

ftpusers=

//黑名单,写在这个里的用户不能访问

user_list=

//黑白(名单)即可,如果不经过配置,默认的是黑名单
怎么配置才能变成白名单呢?
在user_list=的后面添加用户即可。

userlist_enable=YES

//用户列表文件是否启用

userlist_deny=YES

//用户列表是否为黑名单,YES(user_list)为黑名单,NO为白名单

userlist_file=1.txt(文件)

//指定文件,在1.txt里设置白名单


ftp服务
http://example.com/2020/07/19/Linux/ftp/
作者
haozi0o0
发布于
2020年7月19日
许可协议