主页 > imtoken授权管理系统 > vsFTPd 服务器初学者指南

vsFTPd 服务器初学者指南

imtoken授权管理系统 2023-05-29 07:15:10

vsftpd 是 Linux 发行版中最受尊敬的 FTP 服务器程序之一。这是非常容易使用。我已经使用了很长时间。那我就给大家介绍一下vsftpd的学习指南。

1、vsFTPd,目前常用的FTP服务器套件;

vsFTPd 是 Linux 发行版中最受推崇的 FTP 服务器程序之一;具有小巧轻便、安全易用的特点;它允许自己的特点被开发和掌握,最重要的是会使用它;

目前开源操作系统中常用的FTPD套件主要有ProFTPD、PureFTPd和wuftpd等。至于FTP服务器套件哪个好,你最熟悉哪个,哪个最好;

2、ftp用户管理说明;

FTP服务器默认是根据/etc/passwd和/etc/group来管理用户的,所以我们一定要了解Linux系统用户和用户组的管理。用户和用户组的管理是所有应用程序。有的兄弟不想了解基本的东西,只想一步到位搭建各种服务器。事实证明,这种学习方式是最不明智的;虽然你可能会在几分钟内启动 ftp 服务器,但万一遇到问题,你可能不知道哪里出了问题;所以基础还是非常重要的;

推荐文章:《Linux用户(user)和用户组(group)管理概述》

2.1、了解匿名ftp用户和用户组;

当我们访问各大FTP的时候,我们可能不会去想我们是用什么身份登录的,如果他的FTP允许匿名登录的话;比如我们在浏览器上输入;

可以下载违规磁力的软件_能下载磁力链接的软件_离线下载电驴磁力种子搜索神器软件

ftp://mirrors.kernel.org

或者

ftp://ftp:ftp@mirrors.kernel.org

我们会发现上面两行终于可以访问了,而且显示的结果完全一样,最终跳转到了ftp://mirrors.kernel.org地址;那么当我们访问这个 FTP 时,我们有用户名和密码吗?是的,也是需要的,但是服务器端是允许匿名访问的,而且匿名访问的用户名和密码都是ftp,但是我们不觉得他因为匿名访问而有用户名和密码。第二个地址是以ftp用户访问ftp://mirrors.kernel.org,密码也是ftp;

如果我们使用ftp命令连接mirrors.kernel.org,会发现需要输入用户ftp和密码ftp才能访问;

在FTP服务器中,匿名用户的用户名和密码都是ftp;该用户可以在您操作系统的 /etc/passwd 中找到;可能有类似于以下的行;

ftp:x:14:50:FTP 用户:/var/ftp:/sbin/nologin

阐明:

/etc/passwd 是系统用户配置文件;/etc/group是系统用户组配置文件,可以通过《Linux用户(用户)和用户组(组)管理概述》及其相关文档了解一些用户管理的一些基础知识;

能下载磁力链接的软件_可以下载违规磁力的软件_离线下载电驴磁力种子搜索神器软件

在 ftp 用户行中,我们看到 7 个字段,每个字段用 : 符号分隔;

ftp 是用户名

x 是密码字段并且是隐藏的;

14是用户的UID字段,可以自己设置。不能与其他用户的UID相同,否则会导致系统安全问题;

50 使用用户组的GID,可以自己设置。不要与其他用户组共享 FTP 的 GID,否则会导致系统范围的问题;

FTP User 是用户描述字段;

/var/ftp是ftp用户的家目录,可以自己定义;

/sbin/nologin 这是用户登录SHELL,这个也可以定义,/sbin/nologin表示系统不能登录;系统虚拟账户(也称为伪用户)一般都是这样设置的。比如我们把ftp用户的/sbin/nologin改成/bin/bash,这样ftp用户就可以通过本地或者远程工具ssh或者telnet,以真实用户身份登录系统。这对系统来说是不安全的;如果你认为一个用户没有太多需要登录系统,你可以只给他FTP账号权限,也就是说只给他FTP权限,而不是把他的SHELL设置成/bin/bash等;

对ftp用户组的理解:

能下载磁力链接的软件_离线下载电驴磁力种子搜索神器软件_可以下载违规磁力的软件

当我们查看 /etc/group 时,我们会发现类似这样的内容;

ftp:x:50:

/etc/group 是用户组的管理配置文件。上面一行代表用户组ftp,x是密码段,50是GID;我们对比 /etc/passwd 中的 ftp 行,知道 ftp 用户属于 ftp 用户组,因为 ftp 用户所在行的 GID 和 ftp 用户组的 GID 是一样的;

2.2、匿名ftp用户和ftp用户组可以删除吗?

一般情况下是不能删除/etc/passwd和/etc/group中的ftp用户和用户组的行,因为FTP服务器默认需要它们来管理FTP用户。

虽然不能删除,但是/etc/passwd和/etc/group中的ftp用户和ftp用户组的一些相关的东西是可以修改的;比如我们可以改变ftp用户的主目录,也可以改变ftp用户的UID,改变UID的UID……前提是你对用户管理有一定的了解。系统用户管理是所有应用程序的基础之一。可能初学Linux的兄弟不了解用户管理的重要性,但是你会逐渐明白用户管理的重要性。发现这个真理;

3、vsFTPd的安装;

最新主要发行版的安装盘中有vsFTPd软件包可以下载违规磁力的软件,可以使用对应发行版提供的包管理工具进行安装;当然,您可以在各大发行版软件包的 FTP 镜像中找到 vsftpd 软件;当然也可以通过软件包管理工具在线安装;vsftpd的软件包不大,用不了多久,两分钟就够了;因为本文是初学者教程,强烈建议大家使用发行版,不建议自己编译源码包的安装方法;

如果您使用的是 Fedora 或 Redhat 系统,可以使用以下命令在线安装;

离线下载电驴磁力种子搜索神器软件_能下载磁力链接的软件_可以下载违规磁力的软件

[root@localhost ~]# yum install vsftpd

如果是debian系统可以下载违规磁力的软件,可以使用apt在线安装;

[root@localhost ~]# apt-get install vsftpd

如果你是RPM系统,也可以通过rpm命令找到vsftpd-xxxx.rpm包进行安装;

[root@localhost ~]# rpm -ivh vsftpd*.rpm

可以下载源码包安装

比如我们下载的是 vsftpd-2.0.3.tar.gz ;

[root@localhost ~]# tar zxvf vsftpd-2.0.3.tar.gz

[root@localhost ~]# cd vsftpd-2.0.3

离线下载电驴磁力种子搜索神器软件_能下载磁力链接的软件_可以下载违规磁力的软件

[root@localhost ~]# make ;make install

[root@localhost ~]# cp vsftpd.conf /etc

然后修改/etc/vsftpd.conf,在配置文件最后一行添加下面一行;

听=是

源码包安装方法,如果你的系统是RPM包管理系统,可以删除文件/etc/xinetd.d/vsftpd;然后启动 xinetd 服务器;

[root@localhost ~]# /etc/init.d/xinetd 重启

停止 xinetd:[确定]

启动 xinetd:[确定]

vsFTPd 操作有两种模式。在RPM包管理系统中,大部分是由Fedora/Redhat开发的。对于这样的系统,有一个 xinted 服务器;对于非 RPM 包管理系统,一般没有 xinted。. 为了保证本文档的统一性,我们不使用xinetd模式,而是使用initd运行模式来启动和管理服务器,即独立运行模式;至于什么是xinted和inted模式,可以参考《使用vsFTPd自支持Linux网络安装》服务器”

通过以上的介绍,相信那些初学者已经了解了vsFTPd的基础知识,希望对大家有所帮助!