【资料整理】proftpd安装配置
【资料整理】proftpd安装配置1)下载安装
wget ftp://ftp.proftpd.org/distrib/source/proftpd-1.3.4c.tar.gz
tar zxvf proftpd-1.3.4c.tar.gz
cd proftpd-1.3.4c
(启用配额模块,限制上传大小,如果重新configure,则需要先make distclean)
./configure --with-modules=mod_quotatab:mod_quotatab_file
make
make install
默认将安装在/usr/local/sbin 和/usr/local/bin目录下。
2)配置
开机启动:
cp contrib/dist/rpm/proftpd.init.d /etc/rc.d/init.d/proftpd
vim /etc/init.d/proftpd
找到下列内容:
# Make sure the binary is present.
[ -x /usr/sbin/proftpd ] || exit 5
更换为:
[ -x /usr/local/sbin/proftpd ] || exit 5
增加权限:
chmod 755 /etc/init.d/proftpd
chkconfig --add proftpd
chkconfig proftpd on
增加用户和组:
groupadd ftpuser1
useradd ftpuser1 -g ftpuser1 -d /home/ftpuser1 -s /sbin/nologin
passwd ftpuser1
增加上传目录:
mkdir -p /home/ftpuser1/upload
chown ftpuser1:ftpuser1 /home/ftpuser1/upload
检查IPTABLES是否开放FTP端口
修改配置文件:
vi /usr/local/etc/proftpd.conf
[root@test120 ~]# cat /usr/local/etc/proftpd.conf
ServerName "ec-ftp-server"
ServerType standalone
DefaultServer on
Port 21
UseIPv6 off
Umask 022
User ftpuser1
Group ftpuser1
DefaultRoot ~/upload
AllowOverwrite on
#AllowForeignAddress on
#AllowRetrieveRestart on
#AllowStoreRestart on
MaxInstances 30
#MAXConnectionRate 4
#MaxClients 10 "Sorry, the maximum number of clients (%m) are already connected."
#MaxClientsPerUser 1 "Sorry, the maximum number of clients (%m) for this user are already connected."
#MaxClientsPerHost 1 "Sorry, one client per host, please."
#MaxHostsPerUser 1
ServerIdent off
USEReverseDNS off
IDentLookups off
DirFakeUser
相似文章推荐:向大学说拜拜——大学 > 兴趣 + 时间 + 思考 + 实践
【人物素描】
大学期间,担任过班委,加入过学生会,参加过社团,拿过奖学金......而印象最深刻的莫过于参加并组织过ACM集训,以及参加过导师的国家自然科学基金项目了。毕业时顺利拿到一波offer,并在腾讯SNG-PC客户端开发工程师岗和百度大数据部-机器
on
DirFakeGroup on
DeferWelcome on
</ifmodule mod_quotatab.c>
QuotaEngine on
QuotaLog /var/log/quota.log
</ifmodule mod_quotatab_file.c>
QuotaLimitTable file:/usr/local/etc/ftpquota.limittab
QuotaTallyTable file:/usr/local/etc/ftpquota.tallytab
QuotaDirectoryTally on
QuotaDisplayUnits Mb
QuotaShowQuotas on
QuotaOptions ScanOnLogin
SystemLog /var/log/proftpd.log
</limit site_chmod>
DenyAll
</limit login>
AllowUser ftpuser1
DenyAll
</limit site_quota>
AllowUser ftpuser1
DenyAll
</directory ">
</limit all>
DenyAll
</limit stor>
AllowUser ftpuser1
DenyAll
用户上传文件配额设置(限额5GB):
ftpquota -create -type=tally -table-path=/usr/local/etc/ftpquota.tallytab
ftpquota -create -type=limit -table-path=/usr/local/etc/ftpquota.limittab
ftpquota --type=limit --table-path=/usr/local/etc/ftpquota.limittab --add-record --quota-type=user --name=ftpuser1 --units=Gb --bytes-upload=5
启动proftpd:
service proftpd start
(如果是重新编译模块再安装,则要重启该服务以获得新功能,service proftpd restart)
3. 测试
ftp> open 1.2.3.4
连接到 1.2.3.4。
220 1.2.3.4 FTP server ready
用户(1.2.3.4:(none)): ftpuser1
331 Password required for ftpuser1
密码:
230 User ftpuser1 logged in
ftp> quote SITE QUOTA
200-The current quota for this session are [current/limit]:
Name: ftpuser1
Quota Type: User
Per Session: False
Limit Type: Hard
Uploaded Mb: 0.00/5120.00
Downloaded Mb: unlimited
Transferred Mb: unlimited
Uploaded files: unlimited
Downloaded files: unlimited
Transferred files: unlimited
200 Please contact root@2.3.4.5 if these entries are inaccurate
ftp>
任务完成。
【资料整理】proftpd安装配置相关推荐
- 半小时搞定Yolov5安装配置及使用(详细过程)
Yolov5安装配置及使用教程(详细过程) 1. 下载Yolov5 1.1 下载Yolov5源码: 1.2 下载Yolov5预训练模型: 2. 安装Yolov5 3. 测试Yolov5 : 3.1 I ...
- NodeJS、NPM安装配置步骤(windows版本)
2013-06-15 13:52:18| 分类: JavaScript | 标签:nodejs npm |举报|字号 订阅 下载LOFTER我的照片书 | 1.windows下的NodeJS ...
- NodeJS、NPM安装配置与测试步骤(windows版本)
1.windows下的NodeJS安装是比较方便的(v0.6.0版本之后,支持windows native),只需要登陆官网(http://nodejs.org/),便可以看到首页的"INS ...
- Windows环境下的NodeJS+NPM+Bower安装配置步骤
Windows下的NodeJS安装是比较方便的(v0.6.0版本之后,支持windows native),只需要登陆官网(http://nodejs.org/),便可以看到首页的"INSTA ...
- node php环境变量配置,关于NodeJS、NPM安装配置步骤(windows版本) 以及环境变量的介绍...
本篇文章主要介绍了NodeJS.NPM安装配置步骤(windows版本) 以及环境变量详解,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 1.windows下的NodeJS安装是比较方便的(v0. ...
- 【资料整理】scribe安装配置
[资料整理]scribe安装配置 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 ...
- 【资料整理】squid安装和配置代理上网
[资料整理]squid安装和配置代理上网 1. 安装 [root@test230 ~]# yum install squid2. 配置 squid配置文件 [root@test230 ~]# vim ...
- proftpd的安装配置实例
为什么80%的码农都做不了架构师?>>> 一个proftpd的安装配置实例. 目的: 安装配置一个proftpd,达到以下要求 1 不允许匿名访问. 2 开放一个帐号 ...
- 基础篇——ROS入门:学习资料、基本介绍、安装配置、文件系统、包创建
简介 本篇文章主要介绍ROS入门基础,通过此篇文章,可以学习到安装配置.文件系统使用.ROS包创建和构建相关内容. ROS资源网站 ROS官网:http://wiki.ros.org/,可以这么说,市 ...
最新文章
- linux网络管理三剑客
- php网站挂linux,Linux环境下php实现给网站截图的方法
- 一个免费功能强大的谷歌翻译api
- C# 参数带this是什么意思(扩展方法)
- Android网络框架(三)——iptables
- 主成分之综合竞争力案例分析
- matplotlib色彩(colors)之色彩基础知识(色彩模型,matplotlib色彩格式,matplotlib默认色彩映射)
- 如何最有效的采集APP数据
- C语言-用π/4=1-1/3+1/5-1/7+1/9-...公式求π的近似值求π的近似值,直到最后一项的绝对值小于10^6为止。
- #遗憾#重重的挫败感再次袭来!!!
- yy直播接口开发手册php,微信小程序 服务端接口·直播间接口
- unity2018关联不到vs_vs2017里装了一个unity,现在又装了一个unity3d2018,有何区别?...
- 综合布线系统验收标准及内容
- ‘node‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。
- html5 3d在线试衣源码,3D版HTML5模拟衣服撕扯动画
- 颜值与性能齐飞,苏宁小Biu智能摄像头评测
- FreeSwitch mod_dptools: playback
- ubuntu16中英文输入法切换快捷键
- certutil 命令配合PS反弹shellcode
- WT588F02B语音芯片在大型汽车喇叭警报器的应用方案简述
热门文章
- java怎么兼容switch_java – Switch语句给出了不兼容类型错误
- 485串口光纤转换器产品介绍
- 电话光端机安装的方法,电话光端机设备安装注意事项
- 串口服务器常见五大问题解决方案
- 【渝粤教育】广东开放大学 文化经济实务 形成性考核 (49)
- 【渝粤题库】陕西师范大学209011商业银行信贷管理Ⅱ 作业(专升本)
- 【渝粤题库】广东开放大学 英语语音与听说 形成性考核
- 全球最大的LoRaWAN智能路灯项目刚刚启动
- js结合css3,使用JS和CSS3实现的旗帜飘扬动画
- android自动退出对话框,Android开发 在用EditText对话框Dialog退出后实现输入盘的退出...