返回顶部
首页 > 资讯 > 操作系统 >LINUX环境中怎么配置WU-FTP服务器
  • 683
分享到

LINUX环境中怎么配置WU-FTP服务器

2023-06-10 12:06:00 683人浏览 安东尼
摘要

本篇内容介绍了“linux环境中怎么配置WU-FTP服务器”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在众多的网络应用中,FTP(File

本篇内容介绍了“linux环境中怎么配置WU-FTP服务器”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

在众多的网络应用中,FTP(File Transfer porotocol)有着非常重要的地位。在Internet中一 个十分重要的资源就是软件资源。而各种各样的软件资源大多数都是放在FTP服务器中的。可以说,
FTP与WEB服务几乎占据了整个Internet应用的80%以上。
FTP服务可以根据服务对象的不同分为两类:一类是系统FTP服务器,它只允许系统上的合法用户使用; 另一类是匿名FTP服务器,Anonymous FTP Server,它使用任何人都可以登录到FTP服务器上去获取文件。

一、选择和安装FTP服务器软件
如果你在安装LINUX系统的时候,在选择启动进程的时候选择了“ftpd”这一项的话,安装完LINUX系统后,它已经将一个默认的FTP服务器安装到系统中去了。我们已经可以利用它来实现系统FTP服务器的功能了。我们只需在此基础上根据我们的需要进行一些个性化设定就可以了。
在绝大多数的LINUX发行版本中都选用的是WashingtonUniversity FTP,它是一个著名的FTP服务器软件,一般简称为wu-ftp。它功能强大,能够很好地运行于众多的UNIX操作系统,例如:IBM aiX、FreeBSD、HP-UX、NeXTstep、Dynix、SunOS、Solaris等。所以Internet上的FTP服务器,一大半以上采用了它。wu-ftp拥有许多强大的功能,很适于吞吐量较大的FTP服务器的管理要求:
1) 可以在用户下载文件的同时对文件做自动的压缩或解压缩操作;
2) 可以对不同网络上的机器做不同的存取限制;
3) 可以记录文件上载和下载时间;
4) 可以显示传输时的相关信息,方便用户及时了解目前的传输动态;
5) 可以设置最大连接数,提高了效率,有效地控制了负载。

二、wu-ftp的组成
安装了wu-ftp后,你将在/bin目录下看到以下五个可执行文件:
ftpd FTP服务器程序
ftpshut 用于关闭FTP服务器程序
ftpcount 显示目前在线人数
ftpwho 查看目前FTP服务器的连接情况
ckconfig 检查FTP服务器的设置是否正确

除了这些可执行文件以外,它还在/etc和/var目录下生成了七个配置文件:
/etc/ftpusers
/etc/ftpaccess
/var/run/ftp.pids
/etc/ftpconversions
/var/log/xferlog
/etc/ftpgroups
/etc/ftphosts
系统安装了wu-ftp后,会建立一个特殊的用户ftp,并在/home目录下建立了一个ftpd目录,当用户以匿名登录上来时,将会自动定位于这个目录下。在这个目录下一般会建立几个子目录。
/home/ftpd/bin 存放一些供FTP用户使用的可执行文件
/home/ftpd/etc 存放一些供FTP用户使用的配置文件
/home/ftpd/pub 存放供下载的信息
/home/ftpd/incoming 存放供上载信息的空间

三、wu-ftp的配置
1. 查看、修改/etc/inetd.conf文件
/etc/inetd.conf文件是LINUX系统的超级服务器inetd的配置文件。它负责****多个tcp/IP端口。当它收到请求,就根据配置文件派生一个相应的服务器。通过使用超级服务器,其他服务就可以只在需要时才派生,从而大大节省了系统资源。而wu-ftp就是利用超极服务器inetd来****请求的。当超级服务器inetd收到了客户端的FTP请求时,就根据配置文件打开一个FTP服务进程。所以我们如果要使用wu-ftp,就必须确认在超级服务器inetd的配置文件inetd.conf中有这样一句:
ftp stream tcp nowait root /usr/sbin/tcpd wu.ftpd以便当超级服务器收到FTP请求的时候,能够派生一个wu-ftp的FTP服务进程。(注:要确认是否有这样一行时,可以使用文件内容查找命令来确认:
cat /etc/inetd.conf | grep ftp如果没有,则用手工加入或手工修改。
2. wu-ftpd的命令选项wu-ftpd就是wu-ftp的服务进程。它可以不带参数执行,也可以带参数执行。下面简单介绍一下wu-ftpd的执行参数。
-d 当FTP服务器出错时,将错误入系统的syslog中;
-l 将每次FTP客户端进行连接的入系统的syslog中;
-t 设置FTP客户端连接几分钟无操作就切断连接;
-a 使wu-ftp使用/etc/ftpaccess的设定;
-A 使wu-ftp不使用/etc/ftpaccess的设定;
-L 将FTP客户端连线后所执行的程序记录在系统的syslog中;
-I 将FTP客户端上载文件的日志记录在/usr/adm.xferlog文件中;
-o 将FTP客户端下载文件的日志记录
在/usr/adm/xferlog文件中。
通过对以上参数的理解,我们建议,将上面系统安装时的那条默认配置改为:ftp stream tcp nowait root /usr/sbin/tcpd wu.ftpd –a –I
3.提供自动压缩、解压缩的功能
如果想让FTP服务器有自动压缩、解压缩的功能,必须先将一些压缩、解压缩的命令文件如tar、gzip、
gunzip、compress、uncompress等命令文件拷贝到/home/ftpd/bin目录下。
4. 关于/etc/ftpaccess的设置
这个配置文件是FTP服务器上最重要的配置文件,它直接关系到你的FTP服务器能否正常工作,还有许多权限上的设置。下面是一个典型的配置实例。
loginfails 3
class local real *
class remote anonymous guest *
limit remote 100 Any /etc/ftpd/toomany.msg
message /etc/ftpd/welcome.msg login
compress yes local remote
tar yes local remote
private yes
passwd-check rfc822 warn
log commands real
log transfer anonymous guest inbound outbound
log transfer real inbound
shutdown /etc/ftpd/shut.msg
delete no anonymous,guest
overwrite no anonymous,guest
rename no anonymous
chmod no anonymous,guest
umask no anonymous
upload /home/ftpd * no
upload /home/ftpd /bin no
upload /home/ftpd /etc no
upload /home/ftpd /pub yes real 0644 dirs
upload /home/ftpd /incoming yes real guest anonymous 0644 dirs
alias in /incoming
email guest@xxx.net
email guest@yyy.net
deny *.com.tw /etc/ftpd/deny.msg

下面我们逐句进行讲解,并给出每条设置的含义,以便大家触类旁通,以便根据自己FTP服务器的具体情况进行合理的设置。
1. 格式:loginfails [次数]
功能:设定当用户登录到FTP服务器时,允许用户输错密码的次数。
实例:loginfails 3:密码输入错误三次就切断连接。
2. 格式:class [类名] [real/guest/anonymous] [IP地址]
功能:这个指令的功能设定FTP服务器上用户的类别。并可对客户端的IP地址进行限制,允许某部分的IP地址或全部的IP地址访问。而在FTP服务器上的用户基本上可以分为以下三类:
real 在该FTP服务器有合法帐号的用户;
guest 有记录的匿名用户;
anonymous 权限最低的匿名用户
实例:class local real *:定义一个名为local的类,它包含了在任何地方登录(*代表所有IP地址)的real用户。
class remote anonymous guest *:定义一个名为remote的类,它包含了在任何地方登录的anonymous用户和guest用户。
3. 格式:limit [类别] [人数] [时间] [文件名]
功能:这个指令的功能为设置指定的时间内指定的类别允许连接的指定人数上限。当达到人数上限的时候,显示指定文件的内容。
实例:limit remote 100 Any /etc/ftpd/toomany.msg:在任何时间内,remote类的访问用户达到100人时,将不再允许无法产生新的连接,当第101位客户要连接时,连接将失败,并象用户出示文件/etc/ftpd/toomany.msg的内容。
4. 格式:message [文件名称] [指令]
功能:当用户执行所指定的指令时,系统将指定的文件内容显示出来。
实例:message /etc/ftpd/welcome.msg login:当用户执行login命令时,也就是登录到FTP服务器上的时候,系统将显示文件/etc/ftpd/welcome.msg的内容。
5. 格式:compress [yes/no] [类别]
功能:设置哪一个类别的用户可以使用compress(压缩)功能。
实例:compress yes local remote:允许local和remote两个类别的用户都能使用 compress(压缩)功能。
6. 格式:tar [yes/no] [类别]
功能:设置哪一个类别的用户可以使用tar(归档)功能。
实例:tar yes local remote:允许local和remote两类的用户都能使用tar功能。
7. 格式:private [yes/no]
功能:设定是否支持群组对文件的取用。
实例:private yes:支持群组对文件的取用。
8. 格式:passwd-check [none/trivial/rfc822] [enforce/warn]
功能:设定对匿名用户anonymous的密码使用方式。
none 表示不做密码验证,任何密码都可以登录;
trival 表示只要输入的密码中含有字符“@”就可以登录;
rfc822 表示密码一定要符合RFC822中所规定的E-Mail格式才能登录;
enfore 表示输入的密码不符合以上指定的格式就不让登录;
warn 表示密码不符合规定时只出现警告信息,仍然能够登录。
实例:passwd-check rfc822 warn:希望能够得到符合规定的E-Mail作为密码,但如果不是,也允许登录。
9. 格式:log command [real/guest/anonymous]
功能:设置哪些用户登录后的操作记录在文件/usr/adm/xferlog中。
实例:log command real:当real用户登录后,将他的操作记录下来。由于其它用户权限较低,所以操作不会引起太大的安全隐患,所以一般只需记下real用户的操作就可以了。
10. 格式:log transfers [real/guest/anonymous] [inbound/outbound]
功能:设置哪些用户的上载(inbound)和下载(outbound)操作做日志。
实例:log transfer anonymous guest inbound outbound:对于匿名用户要更加的关注它们的文件操作,
所以无论上载、下载都进行记录。
log transfer real inbound:对于合法用户则只记录他的上载记录。
11. 格式:shutdown [文件名]
功能:FTP服务器关闭的时间可以设置在后面所指定的文件中,当设置的时间一到,便无法登录FTP服务器了,要恢复的话只有将这个文件删掉。而这个文件必 须由指令/bin/ftpshut来生成。
实例:shutdown /etc/ftpd/shut.msg
12. 格式:delete [yes/no] [real/anonymous/guest]
功能:设置是否允许指定用户使用delete命令删除文件。默认是允许。
实例:delete no anonymous,guest:为了更好地管理FTP服务器,一般情况下,我们不允许匿名用户执行delete命令。
13. 格式:overwrite [yes/no] [real/anonymous/guest]
功能:设置是否允许指定用户覆盖同名文件。默认是允许。
实例:overwrite no anonymous,guest:为了更好地管理FTP服务器,一般情况下,我们不允许匿名用户覆盖同名文件。
14. 格式:rename [yes/no] [real/anonymous/guest]
功能:设置是否允许指定用户使用rename命令来为文件改名。默认是允许。
实例:delete no anonymous:为了更好地管理FTP服务器,一般情况下,我们不允许匿名用户执行rename命令改变文件名。而对有记录的匿名用户则适当的放宽,允许他们使用改名命令。
15. 格式:chmod [yes/no] [real/anonymous/guest]
功能:设置是否允许指定用户使用chmod命令更改文件权限。默认是允许。
实例:delete no anonymous,guest:为了更好地管理FTP服务器,一般情况下,我们不允许匿名用户执行chmod命令更改文件权限。
16. 格式:umask [yes/no] [real/anonymous/guest]
功能:设置是否允许指定用户使用umask命令。默认是允许。
实例:delete no anonymous:为了更好地管理FTP服务器,一般情况下,我们不允许匿名用户执行umask命令。

“LINUX环境中怎么配置WU-FTP服务器”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: LINUX环境中怎么配置WU-FTP服务器

本文链接: https://lsjlt.com/news/260462.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • LINUX环境中怎么配置WU-FTP服务器
    本篇内容介绍了“LINUX环境中怎么配置WU-FTP服务器”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在众多的网络应用中,FTP(File...
    99+
    2023-06-10
  • 云服务器怎么配置ftp环境
    要配置FTP环境,需要按照以下步骤进行操作:1. 安装FTP服务器软件- 在云服务器上选择一款FTP服务器软件,常用的有vsftpd...
    99+
    2023-09-08
    云服务器
  • linux中怎么配置Python环境
    在Linux系统中配置Python环境可以通过以下步骤进行: 检查系统自带的Python版本:在终端输入以下命令查看系统自带的Py...
    99+
    2024-03-11
    linux Python
  • LNMP服务器环境怎么配置
    本篇内容介绍了“LNMP服务器环境怎么配置”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、简介  Nginx是俄罗斯人编写的十分轻量级的H...
    99+
    2023-06-05
  • 云服务器怎么配置环境
    云服务器通常是由互联网提供商提供的,您可以使用它来存储和管理您的数据。以下是一些云服务器配置环境的指导: 安装必要的服务器软件:在安装过程中,请确保您已经将其安装到硬盘驱动器上,并且已经配置了必要的网络连接。 确定您的操作系统:如果您的...
    99+
    2023-10-26
    环境 服务器
  • Linux中怎么配置环境变量
    这期内容当中小编将会给大家带来有关Linux中怎么配置环境变量,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Linux读取环境变量读取环境变量的方法:export命令显示当前系统定义的所有环境变量&nbs...
    99+
    2023-06-15
  • linux环境下samba服务器的配置
    linux服务器怎么创建用户 在Linux服务器上,可以使用以下步骤创建用户: 使用adduser命令创建新用户: sudo adduser username 将 username 替换为你要创建的用户名。这个命令会提示你输入新用户的密码以...
    99+
    2023-12-23
    服务器 linux c++
  • 云服务器配置环境怎么设置
    云服务器的配置环境可以由云平台管理人员或第三方提供商提供,以下是一些基本的配置环境设置技巧: 创建虚拟机:为了在云服务器中启用更多的物理服务器,可以创建一个虚拟机来模拟各种虚拟服务器,例如:虚拟交换机、负载均衡器、VM等。 配置虚拟机的...
    99+
    2023-10-26
    服务器配置 环境
  • ubuntu中ftp服务器怎么配置
    在Ubuntu中配置一个FTP服务器可以使用vsftpd工具,以下是配置FTP服务器的步骤: 安装vsftpd工具:在终端中运行以...
    99+
    2024-04-09
    ubuntu 服务器
  • linux系统下FTP服务器怎么配置
    这篇文章主要讲解了“linux系统下FTP服务器怎么配置”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux系统下FTP服务器怎么配置”吧!  安装vsftprhel4系统中包...
    99+
    2023-06-10
  • 云服务器jdk环境怎么配置
    在云服务器上配置JDK环境可以按照以下步骤进行操作:1. 登录到云服务器。2. 下载JDK安装包。可以从官方网站(https://w...
    99+
    2023-08-14
    云服务器
  • 云服务器怎么配置Yolo环境
    要配置Yolo环境,请按照以下步骤进行操作: 打开Yolo软件库:在控制台中打开yolo软件库并确保Yolo软件库已正确安装。 登录到Yolo控制台:在控制台中输入“localhost:5000”(如果您是在国内,请将该网址替换为您的本...
    99+
    2023-10-26
    环境 服务器 Yolo
  • 云服务器配置环境怎么样
    云服务器的配置环境可以影响您的应用程序的性能、稳定性和安全性。以下是云服务器配置环境的大致要求: 硬件:选择支持高处理能力的高性能计算机,最好选择具有高速互联网连接的硬件,如高速光纤交换机和大容量内存。 操作系统:选择一个通用操作系统,...
    99+
    2023-10-26
    服务器配置 环境
  • Linux系统中jdk环境怎么配置
    这篇文章主要介绍“Linux系统中jdk环境怎么配置”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Linux系统中jdk环境怎么配置”文章能帮助大家解决问题。如下操作步骤为linux系统中部署jdk...
    99+
    2023-07-05
  • Linux系统中Tomcat环境怎么配置
    本文小编为大家详细介绍“Linux系统中Tomcat环境怎么配置”,内容详细,步骤清晰,细节处理妥当,希望这篇“Linux系统中Tomcat环境怎么配置”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。如下操作步骤为...
    99+
    2023-07-05
  • 在Linux服务器中配置mongodb环境的步骤
    1、到mongodb官网下载一个合适的linux环境安装包 如下图,放到本地的某个角落,要记得位置哦~ 2、然后你需要有一个服务器,并进入 ssh root@你的IP //回车输入密码 ...
    99+
    2024-04-02
  • Linux中FTP服务器的配置方法
    这篇文章将为大家详细讲解有关Linux中FTP服务器的配置方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。安装与运行以下我们以RedHat Linux为例。安装根据服务对象的不同,FTP服务可以分为两类...
    99+
    2023-06-07
  • Linux中ftp服务如何配置
    这篇文章给大家分享的是有关Linux中ftp服务如何配置的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。首先要安装linux下的vsftp软件包。 rpm -qa|gerp vsftpd //查找vsftpd有没有...
    99+
    2023-06-13
  • 云服务器配置环境怎么设置的
    1. 选择云服务器 在开始配置云服务器环境之前,首先需要选择一个适合自己需求的云服务器。常见的云服务器提供商有阿里云、腾讯云、华为云等,可以根据自己的需求和预算进行选择。 2. 登录云服务器 选择好云服务器后,需要通过 SSH 工具登录到...
    99+
    2023-10-26
    服务器配置 环境
  • 云服务器配置环境怎么设置好
    云服务器的配置环境可以由许多选项组成,以下是一些常见的配置选项: 主机名称和IP地址:如果您使用公共IP地址(如WLAN热点),那么可以在主机名称和IP地址中填入您想要使用的IP地址。 用户账号和密码:在云服务器中,用户名和密码是非常重...
    99+
    2023-10-26
    服务器配置 环境
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作