ProFTPD.conf文件下的解释
ProFTPD.conf文件下的解释文件的解释
- /usr/local/etc/proftpd.conf
- ServerName "ProFTPD Default Installation"
顾名思义这就是为自己的FTP Server命名啰!例如笔者将预设的名称改为
ServerName 帕胡德档案传输系统
- ServerType standalone
ProFTPD主要启动方式有两种,分别是"standalone"与"inetd",前者必须手动来启动ProFTPD; 后者可以写在/etc/inetd.conf里头,每当开机启动执行档的时候,就会启动所有/etc/inetd.conf里面的所有Daemon了。如果各位想让自己的FTP服务成为Linux的主要服务的一部份,笔者建议各位使用inetd的方式,因此笔者是这么设定的:
ServerType inetd
此时,因为设定以inetd方式启动,必须在/etc/inetd.conf里头加上一行:
- ftp stream tcp nowait root /usr/local/sbin/in.proftpd in.proftpd
(段落之间记得用Tab键隔开喔!)
修改了/etc/inetd.conf之后记得养成习惯执行
killall -HUP inetd
让系统重新执行inetd并且读取更新过的/etc/inetd.conf档。
- DefaultServer on
如果ProFTPD是您预设的FTP Server,请设定为on。
Port 21
一般的FTP连接埠预设值是21,如果不是特别需要的话,请勿修改这个数字,但如果您之前已经有跑其他的FTP Server(例如wu-ftpd),那么您可以修改这个Port值,这样一来就可以同时跑两个不同的FTP Server了。不过笔者不鼓励这种方式,因此这个地方还是建议各位保留21这个Port。
- Umask 022
Umask是用来设定当使用者新增加一个资料夹或档案的时候它的档案权限,为了预防使用者所新增的资料夹变成任何人都能写入的资料夹,预设的Umast值是022,也就是说除了本人之外,同一个group或是其他使用者都无法做写入该资料夹的动作。
- MaxInstances 30
这是预防有些有心的cracker利用类似DoS之类的程式来攻击系统,造成大量的child process导致瘫痪整个service,因此将最多的child process设为30。需要注意的是这个设定仅对standalone的执行方式有效,如果各位在前面跟笔者一样使用inetd的话,各位可能必须利用xinetd这套软体来限制child process的数目了。
- User nobody
- Group nobody
这里设定FTP Server执行时的身份,一般是设定为nobody。
- AllowOverwrite on
一般说来,我们都希望档案都能够覆写上去,因此这里我们设定为"on"。眼尖的读者是否已经发现ProFTPD设定档的设定格式跟Apache Web Server设定格式很像呢?甚至有点html标签(tag)的味道呢!没错!这正是ProFTPD主要特色之一喔!
- User ftp
- Group ftp
- # We want clients to be able to login with "anonymous" as well as "ftp"
- UserAlias anonymous ftp
- # Limit the maximum number of anonymous logins
- MaxClients 10
- # We want 'welcome.msg' displayed at login, and '.message' displayed
- # in each newly chdired directory.
- DisplayLogin welcome.msg
- DisplayFirstChdir .message
- # Limit WRITE everywhere in the anonymous chroot
- DenyAll
上面这一大段从到的区段是设定匿名使用者的相关设定,第一部份是设定 匿名登入时是以"ftp"这个UID和"GID"的身份。UserAlias这边表示以"ftp"来登入的话同样是属于anonymous login。MaxClients 10表示匿名登入最多同时10个同时连线。DisplayLogin welcome.msg表示使用者成功登入之后会秀出welcome.msg档里面的内容,进入每个第一次进入的目录时则会秀出该目录下的.message档。而从到部分表示匿名使用者不管是从那个host连上来的都不能进行写入的动作。以上关于匿名登入的相关设定都可以依个人的需要加以修改,详细的设定方式我们会在后面加以说明。
【编辑推荐】
- ProFTPD.conf的详细配置方法
- ProFTPD的配置文件proftpd.conf
- FTP服务器中的君子兰 ProFTPD
- 如何配置ProFTPD
- lampp的ProFTPd下新增FTP用户的方法
- Debian下配置ProFTPd服务器
- Centos下ProFTPD配置FTP服务器
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /news/detail/tanhbheefb
-
《消防设施操作员级检测维修保养鉴定在线仿真考试系统》应试版上线合作
小二郎开讲 09-17 -
从陪你入职,到监督打卡和健身,AI管得是越来越多了
51CTO 01-13 -
10分钟商业模式画布9张图、6张模板
xiaobaiyanghaowa 09-17 -
2023年最流行的11款PHP框架
PHP中文网 05-29 -
微信小程序审核不通过怎么办
PHP中文网 05-29 -
40岁以上的程序员还容易找到工作吗谈谈我自己的亲身经历
程序猿阿兴 09-16 -
2.1、修改Gitea上传附件大小限制
孙帅丨SUNSHUAI 09-17 -
在国,年收入20W是什么意思水平答案扎心了文末附最新招聘
擎创夏洛克AIOps 09-16 -
部分国产水文水动力模型
KmBase 09-17 -
2022年六大国产CPU发展的怎么样了
哈哈哈哈哈哈啊啊啊啊啊啊啊啊啊啊啊啊啊 09-17