用Linux架设FTP服务器(3)

2008-09-08 17:50·

稿源:互联网

配置“/etc/ftpaccess”文件

“/etc/ftpaccess”文件是用来配置“ftpd”的。这个文件主要是设置允许哪个用户、多少用户访问ftp服务器,以及一些安全方面的问题。配置文件的每一行或者定义一个属性或者设定一个属性值,。对于非匿名的“chroot”访问,必须创建一些“guestgroup”,每一个都要对应“/home/ftp/etc/group”文件中的项。

创建ftpaccess文件(touch/etc/ftpaccess),在文件中加入:

classopenarchguest208.164.186.*

limitopenarch20MoTuWeTh,Fr0000-1800/home/ftp/.too_many.msg

emailadmin@openarch.com

loginfails3

readmeREADME*login

readmeREADME*cwd=*

message/home/ftp/.welcome.msglogin

message.messagecwd=*

compressyesall

taryesall

chmodyesguest

deleteyesguest

overwriteyesguest

renameyesguest

logcommandsreal,guest

logtransfersreal,guestinbound,outbound

guestgroupftpadmin

guestgroupwebmaster

#Wedon‘twantusersbeingabletouploadintotheseareas.

upload/home/ftp/*/no

upload/home/ftp/*/etcno

upload/home/ftp/*/devno

#We‘llpreventdownloadswithnoretrieve.

noretrieve/home/ftp/etc

noretrieve/home/ftp/dev

logsecurityreal,guest

guest-root/home/ftpftpadminwebmaster

restricted-uidftpadminwebmaster

restricted-gidftpadminwebmaster

greetingterse

Keepaliveyes

noretrieve.notar

现在把文件的权限设成600:

[root@deep]#chmod600/etc/ftpaccess

下面解释配置文件中的设置:

class

“class”用来定义一个允许访问ftp服务器的用户类别。可以定义任意多的类别(class)。每一个“class”行的格式如下:

class<classname><typelist><addrglob>

<classname>是class的名字,<typelist>是允许加到类别(class)中的用户类型,<addrglob>是这个class允许的IP地址范围。

<typelist>中的项是用逗号隔开的,每一个项有三种可能的取值:anonymous、guest或real。anonymous用户是用anonymous或ftp帐号访问ftp服务器而且只需要访问公用文件的那些用户。guest用户有一些特殊因为他们在系统中没有帐号,但是却又是guest组的成员。real用户必须在FTP服务器上有帐号,而且需要经过服务器的安全验证。

<addrglob>可以用通配符,例如:“*”表示所有的站点。下面这一行:

classopenarchguest208.164.186.*

表示只有在系统中有自己帐号的guest用户而且IP地址为“208.164.186.*”才能访问ftp服务器。

limit

“limit”根据class和时间范围来限制登录ftp服务器的用户数。“limit”的格式是:

limit<class><n><times><message_file>

其中<class>是受限制的类别(class),<n>表示在这个类别中受到限制的最多用户数,<times>表示“limit”有效的时间段,<message_file>是当达到最大的用户数目的时候,别的用户还想登录时显示的信息。

<times>中的字符串用逗号隔开,每一个字串表示一天。星期一到星期日分别用Mo、Tu、We、Th、Fr、Sa和Su表示,周末也可以用Wk表示。表示时间的小时和分钟之间不要用冒号隔开。“-”用来表示范围。

例如,限制“openarch”这个类别,最多可以有20个用户,访问时间是星期一道星期四全天,星期五从半夜到下午六点。用下面这一行来表示:limitopenarch20MoTuWeTh,Fr0000-1800/home/ftp/.too_many.msg

如果一旦达到最大的用户数,还有别的用户想连接ftp服务器,就会把“/home/ftp/.too_mang.msg”中的信息传给用户。

loginfails

“loginfails”设置最多允许的登录失败的次数。可以用下面这一行来表示:

loginfails<n>

<n>表示最多允许的登录失败的次数。例如,只允许失败两次可以这样表示:

loginfails3

readme

“readme”设置在什么条件下,一旦当前目录中的文件发生了变化需要提醒用户。

这个命令的格式为:

readme<path><when>

<path>是用来提醒用户的文件的名字(例如:README),<when>设置出现这个提示信息的条件。

<when>可以为下面两种形式:LOGIN或CWD=<dir>。如果为LOGIN,当用户成功登录的时候就会出现提示信息。如果为CWD=<dir>,当用户进入<dir>目录的时候就会有提示信息。

请记住当给匿名(anonymous)用户设置提示信息的路径的时候,这个路径必须是相对于匿名ftp目录。

linux-3 ftp,用Linux架设FTP服务器(3)相关推荐

  1. [Linux]Red Hat Linux 9.0环境下架设Web服务器[2]

    5.MaxKeepAliveRequests 当使用保持连接(Persistent Connection)功能时,可以使用本参数决定每次连接所能发出的要求数目的上限.如果此数值为0,则表示没有限制.建 ...

  2. Linux Ubuntu上架设FTP

    操作系统:ubuntu (GNU/Linux) 为了在机子上架设ftp服务器,我们需要安装ftp服务器软件.Linux下具有代表性的ftp服务器软件有Wu-FTP,ProFTP和Vsftp. Wu-F ...

  3. linux命令大全rz,Linux下rz命令使用的实例详解

    摘要 腾兴网为您分享:Linux下rz命令使用的实例详解,猿辅导,学习帮,我爱我家,唯品会等软件知识,以及2034盒子,endnotex6,方塘音控,供销网,论文修改神器,小乌龟,银河谷,兼职app, ...

  4. Linux与云计算——第二阶段Linux服务器架设 第八章:FTP服务器架设—安装配置FTP服务和客户端配置...

    Linux与云计算--第二阶段Linux服务器架设 第八章:FTP服务器架设-安装配置FTP服务和客户端配置 安装Vsftpd [1] 安装并配置Vsftpd. [root@server ~]# yu ...

  5. 用LINUX架设FTP服务器

    第二章 用LINUX架设FTP服务器 2.1 什么是FTP 2.2 安装Wu-FTP 2.3 让FTP服务器跑起来 2.4 配置文件的设置 2.5 开设只能FTP的帐户 2.6 设置虚拟FTP主机 2 ...

  6. 3 配置ftp文件服务器,服务器_用Linux架设FTP服务器(3), 配置“/etc/ftpaccess”文件  - phpStudy...

    用Linux架设FTP服务器(3) 配置"/etc/ftpaccess"文件 "/etc/ftpaccess"文件是用来配置"ftpd"的. ...

  7. linux计算服务器配置,Linux与云计算——第二阶段Linux服务器架设 第八章:FTP服务器架设—安装配置FTP服务和客户端配置...

    Linux与云计算--第二阶段Linux服务器架设 第八章:FTP服务器架设-安装配置FTP服务和客户端配置 安装Vsftpd [1]安装并配置Vsftpd. [root@server ~]# yum ...

  8. linux ftp gid,用Linux架设FTP服务器(4)

    用Linux架设FTP服务器(4) 2008-09-08 17:50· 稿源:互联网 message "message"设置当用户登录或转到一个目录的时候会收到什么消息.可以设定多 ...

  9. Linux下使用vsftpd架设FTP服务器过程

    FTP可以通过很多软件实现,我们linux下面最常用的FTP服务器架设使用vsftpd软件 vsftpd 是一个基于GPL发布的FTP服务器软件.其中的vs是" Very Secure&qu ...

最新文章

  1. WIN32 Inline HOOK
  2. 找不到_笔记本找不到无线网络怎么办
  3. HIT 2060 Fibonacci Problem Again
  4. 当页面上的某个控件回发时,保持滚动条位置的。
  5. Volley源码学习1--volley结构图
  6. 算法概论第八章课后习题8.3
  7. svn update中文报错_svn不能更新也不能提交!为什么?
  8. C#保存图片到数据库,读取图片显示
  9. 用markdownpad2导出的pdf字体太小的解决办法
  10. android 数据线有几种,不止是安卓和苹果线,手机数据线原来还有这几种!
  11. “攻城狮” 需要了解的密码知识
  12. Introduction to the Peer-to-Peer Sockets Project
  13. 数据挖掘算法原理与实践:数据预处理
  14. EndNote的下载、安装与配置!(绝对保姆级教程)!
  15. sdafersfsdf
  16. 推断统计 | 学习笔记 (全)
  17. 根据黑马pink老师讲的bootstrap而做的笔记(不过多赘述,简洁高效)第二章 第三节 bootstrap的布局容器
  18. linux服务器用centos还是ubuntu系统_Linux
  19. 房奴车奴孩奴,月薪过万业不过如此!
  20. r语言lines函数c(),R语言_lm()、abline()函数用法

热门文章

  1. 解决Tensorflow:Could not load dynamic library ‘cudart64_101.dll‘;dynamic library ‘cublas64_10.dll‘;
  2. 几十年后咱们死了 QQ号怎么办?
  3. 如何在Android 10中从后台启动活动
  4. 拆装计算机主机,零基础如何组装电脑?装机之家手把手教您电脑组装教程图解...
  5. 用python画小人_使用Python画出小人发射爱心的代码
  6. 查看服务器内存条坏的位置,怎么查看剩余服务器内存
  7. 在软件设计前先画界面图
  8. 计算机组成原理 控制器.ppt,计算机组成原理控制器.ppt
  9. Qt不会操作?Qt原理不知道? | Qt详细讲解
  10. ssm+ajax怎么实现消息标记已读