linux-3 ftp,用Linux架设FTP服务器(3)
用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)相关推荐
- [Linux]Red Hat Linux 9.0环境下架设Web服务器[2]
5.MaxKeepAliveRequests 当使用保持连接(Persistent Connection)功能时,可以使用本参数决定每次连接所能发出的要求数目的上限.如果此数值为0,则表示没有限制.建 ...
- Linux Ubuntu上架设FTP
操作系统:ubuntu (GNU/Linux) 为了在机子上架设ftp服务器,我们需要安装ftp服务器软件.Linux下具有代表性的ftp服务器软件有Wu-FTP,ProFTP和Vsftp. Wu-F ...
- linux命令大全rz,Linux下rz命令使用的实例详解
摘要 腾兴网为您分享:Linux下rz命令使用的实例详解,猿辅导,学习帮,我爱我家,唯品会等软件知识,以及2034盒子,endnotex6,方塘音控,供销网,论文修改神器,小乌龟,银河谷,兼职app, ...
- Linux与云计算——第二阶段Linux服务器架设 第八章:FTP服务器架设—安装配置FTP服务和客户端配置...
Linux与云计算--第二阶段Linux服务器架设 第八章:FTP服务器架设-安装配置FTP服务和客户端配置 安装Vsftpd [1] 安装并配置Vsftpd. [root@server ~]# yu ...
- 用LINUX架设FTP服务器
第二章 用LINUX架设FTP服务器 2.1 什么是FTP 2.2 安装Wu-FTP 2.3 让FTP服务器跑起来 2.4 配置文件的设置 2.5 开设只能FTP的帐户 2.6 设置虚拟FTP主机 2 ...
- 3 配置ftp文件服务器,服务器_用Linux架设FTP服务器(3), 配置“/etc/ftpaccess”文件 - phpStudy...
用Linux架设FTP服务器(3) 配置"/etc/ftpaccess"文件 "/etc/ftpaccess"文件是用来配置"ftpd"的. ...
- linux计算服务器配置,Linux与云计算——第二阶段Linux服务器架设 第八章:FTP服务器架设—安装配置FTP服务和客户端配置...
Linux与云计算--第二阶段Linux服务器架设 第八章:FTP服务器架设-安装配置FTP服务和客户端配置 安装Vsftpd [1]安装并配置Vsftpd. [root@server ~]# yum ...
- linux ftp gid,用Linux架设FTP服务器(4)
用Linux架设FTP服务器(4) 2008-09-08 17:50· 稿源:互联网 message "message"设置当用户登录或转到一个目录的时候会收到什么消息.可以设定多 ...
- Linux下使用vsftpd架设FTP服务器过程
FTP可以通过很多软件实现,我们linux下面最常用的FTP服务器架设使用vsftpd软件 vsftpd 是一个基于GPL发布的FTP服务器软件.其中的vs是" Very Secure&qu ...
最新文章
- WIN32 Inline HOOK
- 找不到_笔记本找不到无线网络怎么办
- HIT 2060 Fibonacci Problem Again
- 当页面上的某个控件回发时,保持滚动条位置的。
- Volley源码学习1--volley结构图
- 算法概论第八章课后习题8.3
- svn update中文报错_svn不能更新也不能提交!为什么?
- C#保存图片到数据库,读取图片显示
- 用markdownpad2导出的pdf字体太小的解决办法
- android 数据线有几种,不止是安卓和苹果线,手机数据线原来还有这几种!
- “攻城狮” 需要了解的密码知识
- Introduction to the Peer-to-Peer Sockets Project
- 数据挖掘算法原理与实践:数据预处理
- EndNote的下载、安装与配置!(绝对保姆级教程)!
- sdafersfsdf
- 推断统计 | 学习笔记 (全)
- 根据黑马pink老师讲的bootstrap而做的笔记(不过多赘述,简洁高效)第二章 第三节 bootstrap的布局容器
- linux服务器用centos还是ubuntu系统_Linux
- 房奴车奴孩奴,月薪过万业不过如此!
- r语言lines函数c(),R语言_lm()、abline()函数用法
热门文章
- 解决Tensorflow:Could not load dynamic library ‘cudart64_101.dll‘;dynamic library ‘cublas64_10.dll‘;
- 几十年后咱们死了 QQ号怎么办?
- 如何在Android 10中从后台启动活动
- 拆装计算机主机,零基础如何组装电脑?装机之家手把手教您电脑组装教程图解...
- 用python画小人_使用Python画出小人发射爱心的代码
- 查看服务器内存条坏的位置,怎么查看剩余服务器内存
- 在软件设计前先画界面图
- 计算机组成原理 控制器.ppt,计算机组成原理控制器.ppt
- Qt不会操作?Qt原理不知道? | Qt详细讲解
- ssm+ajax怎么实现消息标记已读