百度鸡巴

15gan    你的位置:百度鸡巴 > 15gan >

【MXGS-614】人妻監禁淫行アパート 人妻女雀士 雪菜 Linux下如何部署FTP作事器

发布日期:2024-08-03 18:17    点击次数:200

【MXGS-614】人妻監禁淫行アパート 人妻女雀士 雪菜 Linux下如何部署FTP作事器

[[424234]]【MXGS-614】人妻監禁淫行アパート 人妻女雀士 雪菜

FTP 是 File Transfer Protocol 的缩写,即文献传输契约,它通过集聚在作事器和客户端之间传输文献,面前依然成为一种世俗使用的模范用具

vsftpd 是 very secure ftp daemon 的缩写,它是 Linux 上使用最受接待、使用最世俗的 FTP 作事器之一,它具有安全,速率快,褂讪的特质,好多蹙迫的 FTP 站点比如 ftp.gnu.org、ftp.freebsd.org 都是使用 vsftpd 作为作事器的

现时,FTP作事在普通使命中使用得也挺多,每次作事器版块更新都需要先打包,然后上传到线上的FTP作事器上,再从FTP作事器高下载作事器包到线上机器,进行MD5校验,然后就不错更新线上作事器了

诠释

在装配 vsftpd 之前,有几个蹙迫的所在需要诠释下

使命模式

作事器使用两个端口和客户端通讯,一个是敕令端口,也叫按捺端口,默许是 21, 用于敕令的传输 ,一个是数据端口,默许是 20 ,用于数据的传输

主动模式

客户端向FTP作事器发送端口信息,由作事器主动联贯该端口

经过:客户端和FTP作事器的敕令端口(21)竖立TCP联贯,当需要传输数据时,客户端新启动一个用于数据传输的端口,并在敕令端口的联贯上用 PORT 敕令告诉作事器该端标语,作事器与该端口竖立TCP联贯,联贯生效之后,客户端启动传输数据

被迫模式

FTP作事器开启并发送端口信息给客户端,由客户端联贯该端口,作事器被迫给与联贯

经过:客户端和FTP作事器的敕令端口(21)竖立TCP联贯,当需要传输数据时,作事器侦听一个用于数据传输的端口,并在敕令端口的联贯上用 PASV 敕令告诉客户端该端标语,客户端与该端口竖立TCP联贯,联贯生效之后,客户端启动传输数据

提议:

1、大多半FTP客户端都在局域网中,莫得独处的公网IP地址,且有防火墙阻截,主动模式下FTP作事器生效联贯到客户端比拟贫窭。因此,如无极端需求,都是将FTP作事器配置为被迫模式,本文后头的FTP作事器配置亦然以被迫模式为例的

2、被迫模式下,敕令端口和数据端口都是在FTP作事器端开启,也都不错通过启动配置来修改,由于默许的端口是公开的,安全性低,是以内容装配的手艺都会修改默许端口

用户认证模式 匿名用户模式

任何东说念主无需密码考据就不错径直登录到FTP作事器。这种模式最不安全,一般只用来保存不蹙迫的公开文献,不推选在坐褥环境中使用

土产货用户模式

通过Linux系统土产货账号进行考据的模式,相较于匿名用户模式更安全。

虚构用户模式

FTP作事器的迥殊用户。虚构用户只可考查Linux系统为其提供的FTP作事,而不成考查Linux系统的其它资源,进一步增强了FTP作事器的安全性。

匿名用户模式一般用于不蹙迫的于公开文献,而况只提供下载作事,也等于说,用户只可下载,不成有其他操作,土产货用户模式通过配置锁定目次、修改敕令端口和数据端口 不错进一步增强安全性,本文后头的配置是以该模式为例的

装配

装配前不错使用底下的敕令查验是否已装配【MXGS-614】人妻監禁淫行アパート 人妻女雀士 雪菜

vsftpd 【MXGS-614】人妻監禁淫行アパート 人妻女雀士 雪菜-v 

如果未装配会有如下教导

[root@localhost ~]$ vsftpd -v -bash: vsftpd: 未找到敕令 

装配 vsftpd

yum install vsftpd 

装配完成后,实施 vsftpd -v 敕令,如果输出书本号,示意装配生效

[root@localhost ~]# vsftpd -v vsftpd: version 3.0.2 
配置作事器

装配完成之后,默许的配置位于 /etc/vsftpd/vsftpd.conf, 如果找不到默出嫁置在那处,不错使用底下的敕令查找下,其中 /etc/vsftpd 目次等于存放配置的所在

[root@localhost ~]# whereis vsftpd  vsftpd: /usr/sbin/vsftpd /etc/vsftpd /usr/share/man/man8/vsftpd.8.gz 

配置的模式相对简单,每一排都是凝视八成选项,凝视以 # 号开始,选项的模式是 option=value 的模式,每个选项占一排,option、= 以及 value 之间不允许出现空格

vsftpd 对每个配置的选项都设立了一个默许值,作事器启动之后,在 vsftpd.conf 中配置的选项会袒护作事器中的默许值

vsftpd 可配置的选项好多,底下按照类别把常用的配置项分红了 考查权限、锁定考查目次、限度用户登录、修改端口、日记配置、其他配置 几组, 每个配置项前都增多了详备的诠释

配置项分组主淌若为了归来诠释每一组配置项的作用,内容配置的过程中,把通盘组的配置项添加到 vsftp.conf 中即可

考查权限
#是否允许匿名登录,默许允许,如果允许,用户名 ftp 和 anonymous 都会被动作念匿名登录 #为了安全,一般不允许匿名登录 anonymous_enable=NO  #是否允许匿名上传,默许不允许,如果允许 write_enable 选项需要设立为 YES #为了安全,一般不允许 anon_upload_enable=NO  #是否允许土产货用户登录,默许不允许,如果允许,在 ``` /etc/passwd``` 中的用户都不错登录 FTP 作事器 #如果不予许匿名登录的话,这个选项需要设立为允许 local_enable=YES  #是否允许在FTP作事器上写入, 默许不允许,如果有上传文献、删除文献等需求,一般都是开启的 write_enable=YES  #设立写入作事器文献的权限掩码值,如果值是八进制需要以 0 开始,不然会动作十进制 #值为 022,能平静大部分FTP的需求 local_umask=022 
锁定考查目次
#默许为 NO, 如果设立为 YES,示意用户通过FTP客户端登录之后 #只可在FTP作事器指定的目次中,不允许切出目次, chroot_local_user=YES  #用户名插入到土产货 FTP 主目次中 user_sub_token=$USER  #界说用户 FTP 主目次,用户登录生效之后,vsftpd 作事器会切换到此目次, #此时 FTP 客户端会位于此目次中,后续的上传以及下载都是针对这个目次的 local_root=/home/$USER/ftp 

把登录的用户锁定在指定的目次中,幸免用户考查不应该考查的目次,这里咱们设立成只允许考查我方的 home 目次中的 ftp 目次,举例:新添加一个用户 testuser 有益用于上传下载, testuser 通过 FTP 客户端生效登录后,会自动切换到 /home/testuser/ftp 目次,而况不允许切出该目次

驻扎:用户上传和下载都是在限度的目次中,是以一般都是把锁定目次设立到剩余空间比拟大的磁盘中

成人伦理片 限度用户登录
#如果设立为 YES ,vsftpd 将会从 userlist_file 选项指定的文献读取用户列表 userlist_enable=YES  #设立用户列表配置文献, 如果 /etc/vsftpd/user_list 不存在需要手工创建 userlist_file=/etc/vsftpd/user_list  #此选项查验 userlist_enable 选项,当 userlist_enable 为 YES 时 #如果 userlist_deny 设立为 NO , 示意只允许 userlist_file 中的用户登录 #如果 userlist_deny 设立为 YES, 示意不容 userlist_file 中的用户登录,允许其他用户登录 userlist_deny=NO 
修改端口
#如果启用,vsftpd 将在独处模式下运行,vsftpd 本人将隆重侦听和经管传入的联贯 listen=NO  # 跟 listen 选型雷同,然而此选项是侦听在 IPV6 上的 socket # 而 listen 是 IPV4, 此选项和 listen 是互斥的,不成同期设立为 YES listen_ipv6=YES  #作事器侦听端口,亦然敕令端口, 默许是21,修改之后, 防火墙需要作念相应的调遣 #同期 FTP 客户端登录的手艺需要指定端标语 #为了增强安全性,配置的手艺一般都会修改 listen_port=48888  #开启被迫模式 pasv_enable=YES #被迫模式下,作事器的地址,默许是内网地址 #如果在云作事器上部署,需要修改成公网IP pasv_address=192.168.70.20  #设立被迫模式下,竖立数据传输可使用的端口范畴的最小值。 #提议把端口范畴设立在一段比拟高的范畴内,举例50000~50010,有助于缓助考查FTP作事器的安全性 pasv_min_port=50000  #设立被迫模式下,竖立数据传输可使用的端口范畴的最大值 pasv_max_port=50010 
日记配置
#是否记载上传下载日记,默许是不记载,如果设立为记载 #默许日记文献位于 /var/log/vsftpd.log, 如果配置了 vsftpd_log_file 选项,会袒护默许日记文献 xferlog_enable=YES  #记载上传下载的日记 xferlog_file=/var/log/xferlog  #是否按照模范模式记载日记 xferlog_std_format=YES 
其他配置
# vsftpd 使用的 PAM 作事名字 pam_service_name=vsftpd # tcp_wrappers=YES 

这两个配置使用默许生成的选项即可,不必作念任何修改

设立防火墙

如果你部署的FTP作事器的机器上防火墙是关闭景况的话,不错跳过此法子,八成你不念念设立防火墙的话,不错通过 systemctl stop firewalld 敕令关闭防火墙,这么也不错忽略此法子

上头配置中作事器侦听端口(也叫敕令端口) listen_port 选项设立的是 48888,数据端口的范畴是 50000-50010, 是以防火墙需要绽开这些端口,实施以下敕令即可设立

[root@localhost ~]# firewall-cmd --zone=public --add-port=48888/tcp --permanent success [root@localhost ~]# firewall-cmd --zone=public --add-port=50000-50010/tcp --permanent success 

防火墙设立好以后,实施底下的敕令重启防火墙作事

[root@localhost ~]# systemctl restart firewalld 

终末,稽察下端口是否生效绽开

[root@localhost ~]# firewall-cmd --list-port          50000-50010/tcp 48888/tcp 

从服从不错看出,防火墙依然绽开了 48888、50000-50099 端口

启动作事器

配置完 /etc/vsftpd/vsftpd.conf ,设立好防火墙之后,实施底下的敕令启动作事器

systemctl start vsftpd

启动之后,查询作事器景况,证实作事器是否启动生效

[root@localhost ~]# systemctl status vsftpd                     ● vsftpd.service - Vsftpd ftp daemon    Loaded: loaded (/usr/lib/systemd/system/vsftpd.service; enabled; vendor preset: disabled)    Active: active (running) since Fri 2021-09-1 20:21:00 CST; 3 days ago  Main PID: 94916 (vsftpd)    CGroup: /system.slice/vsftpd.service            └─94916 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf  Sep 1 20:21:00 localhost systemd[1]: Starting Vsftpd ftp daemon... Sep 1 20:21:00 localhost systemd[1]: Started Vsftpd ftp daemon. 

将作事器设立成开机启动

systemctl enable vsftpd 

底下的敕令不错证实作事器的敕令端口是否开启( 配置的是 : 48888 )

[root@localhost ~]# netstat -antup | grep vsftpd tcp6       0      0 :::48888                :::*                    LISTEN      20501/vsftpd         [root@localhost ~]# 
新建FTP用户

新建用户 mytest, 并设立密码

[root@localhost ~]# useradd mytest [root@localhost ~]# passwd mytest 

新建 FTP 目次,并修改目次权限

[root@cghost21 home]# mkdir -p /home/mytest/ftp/files [root@cghost21 home]# chmod -R 500 /home/mytest/ [root@cghost21 home]# chmod -R 700 /home/mytest/ftp/files 

驻扎:/home/mytest/ftp 是 mytest 用户的锁定目次,mytest 登录之后,只可呆在此目次以及此目次的子目次中,不允许切换到其他目次

"/home/mytest/ftp/files" 目次是内容的上传下载的目次,是以需要有可读写和可实施权限

终末,还需要把用户名加入到FTP作事器允许登录的用户列表中,也即 /etc/vsftpd/vsftpd.conf 中 userlist_file 选项对应的文献 /etc/vsftpd/user_list中,如果 user_list 不存在,需要手工创建并把 mytest添加进去

测试

作事器一王人搭建好之后,需要进行测试,这里我准备的 FTP作事器的IP是 192.168.70.20, FTP客户端机器的IP是 192.168.70.11

插足FTP作事器的 /home/mytest/ftp/files 目次, 新建一个 a.txt 测试文献

[root@localhost files]# pwd /home/mytest/ftp/files [root@localhost files]# echo "ftp server..." >> a.txt [root@localhost files]# 

插足FTP客户端机器的 /home/wl/temp目次,新建一个 test.txt 测试文献

[root@localhost temp]# echo "ftp test..." >> test.txt [root@localhost temp]# cat test.txt  ftp test... 

测试上传下载需在FTP客户端机器上装配 FTP 客户端, 实施以下敕令进行装配,如已装配,可忽略

yum install ftp 

实施底下一系列的敕令,进行测试

1、登录FTP作事器敕令,模式:ftp 作事器ID 敕令端口  2、输入登委派户名  3、输入登录密码  4、登录生效之后,此时位于FTP作事器的 /home/mytest/ftp 目次中,实施 ls 敕令之后,  服从久了现时目次还有一个 files 的子目次  5、实施 pwd 敕令稽察现时所在目次,FTP作事器上的 /home/mytest/ftp 目次等于 FTP 的根目次  6、实施 cd files 敕令插足 files 目次,也即FTP作事器上的 /home/mytest/ftp/files 目次,  然后实施 ls 敕令稽察现时目次的文献,不错看到 FTP作事器上的测试文献 a.txt  7、实施 put test.txt 敕令,把FTP客户端机器上现时目次( /home/wl/temp ) 中的 test.txt 文献  上传到作事器的 /home/mytest/ftp/files 目次中  8、实施 get a.txt 敕令,把FTP作事器上的 /home/mytest/ftp/files/a.txt 文献下载到 FTP客户端机器确现时目次( /home/wl/temp ) 中  9、上传下载测试完成之后,实施 exit 敕令,退出 FTP 敕令行  10、终末实施 cat a.txt 敕令稽察从 FTP作事器高下载的测试文献的内容,从服从不错看出,和作事器上的测试文献内容是雷同的 
小结

本文先容了 Linux 下FTP作事器 vsftpd 的装配、配置、测试等通盘法子以及驻扎事项,文中仅仅对 vsftpd 的常用配置项作念了诠释,更多的配置项请参考官网文档

 



上一篇:【MXGS-614】人妻監禁淫行アパート 人妻女雀士 雪菜 好意思国将在德国部署汉典导弹|军情不雅察

下一篇:【MXGS-614】人妻監禁淫行アパート 人妻女雀士 雪菜 资治通鉴:听我一句劝,你若是耳根太乱,照旧别当吞并了吧!

Powered by 百度鸡巴 @2013-2022 RSS地图 HTML地图

Copyright Powered by站群 © 2013-2022 版权所有

top