在vps主机上使用磁盘配额限制vsFTPd用户的空间大小
2008年12月3日,星期三
概述:在上一篇在vps主机安装vsFTPd文件服务器 构建ftp帐号后,但是vsFTPd不支持磁盘配额,这样就很不方便给朋友分配网页空间,那么可以使用linux系统自动的磁盘配额功能,给特定的帐号分配磁盘使用大小。
环境:centos5 特惠型vps
目的:给帐号vsftptest进行磁盘配额设置,此用户共有50M磁盘空间(不考虑inode),并且最低限制为45MB,宽限时间设置为1天
步骤:
1)使用eduota编辑用户可用的空间
[root@www ~]# edquota -u vsftptest
Disk quotas for user vsftptest (uid 500):
Filesystem blocks soft hard inodes soft hard
/dev/simfs 20 45000 50000 5 0 0
2)设置宽限时间
[root@www ~]# edquota -t
Grace period before enforcing soft limits for users:
Time units may be: days, hours, minutes, or seconds
Filesystem Block grace period Inode grace period
/dev/simfs 1days 0seconds
3)输出quota报告
[root@www ~]# repquota -avug
*** Report for user quotas on device /dev/simfs
Block grace time: 24:00; Inode grace time: 00:00
Block limits File limits
User used soft hard grace used soft hard grace
----------------------------------------------------------------------
root -- 469864 0 0 23474 0 0
smmsp -- 8 0 0 2 0 0
apache -- 40 0 0 4 0 0
rpm -- 10592 0 0 75 0 0
named -- 24 0 0 6 0 0
mysql -- 22396 0 0 93 0 0
vsftptest -- 20 45000 50000 5 0 0
Statistics:
Total blocks: 131592
Data blocks: 5
Entries: 7
Used average: 1.400000
*** Report for group quotas on device /dev/simfs
Block grace time: 00:00; Inode grace time: 00:00
Block limits File limits
Group used soft hard grace used soft hard grace
----------------------------------------------------------------------
root -- 468012 0 0 22881 0 0
tty -- 20 0 0 514 0 0
disk -- 0 0 0 1 0 0
kmem -- 0 0 0 3 0 0
mail -- 196 0 0 5 0 0
man -- 128 0 0 32 0 0
lock -- 4 0 0 1 0 0
nobody -- 84 0 0 1 0 0
utmp -- 144 0 0 4 0 0
smmsp -- 816 0 0 5 0 0
apache -- 56 0 0 6 0 0
screen -- 344 0 0 2 0 0
slocate -- 28 0 0 2 0 0
utempter -- 4 0 0 1 0 0
rpm -- 10592 0 0 75 0 0
named -- 100 0 0 28 0 0
mysql -- 22396 0 0 93 0 0
vsftptest -- 20 0 0 5 0 0
Statistics:
Total blocks: 131592
Data blocks: 7
Entries: 18
Used average: 2.571429
[root@www ~]#
标签:FTP应用, FTP服务器, quota, vsftpd, 磁盘配额
发布在 VPS FTP应用 | 没有评论 »
在vps主机安装vsFTPd文件服务器
2008年12月3日,星期三
概述:在互联网的传输协议中,FTP(File Transfer Protocol)可以说是最古老的协议之一了,一般来说数据以FTP协议来传输时相当快的,不过值得注意的是,使用FTP传输时具有一定程序的“危险性”因为数据在因特网上完全没有受到保护的“明码”传输,所以我们建议客户最好不开放ftp服务,但可能有些客户需要给朋友分配虚拟主机(例如给朋友一个blog空间),本文详细描述如何在vps主机安装配置vsFTPd文件(FTP)服务器
环境:centos vps
目的:在vps主机安装配置vsFTPd FTP服务器,同时建立一个帐号vsftptest用户,是用户可以通过此帐号更新自己的网页
步骤:
1)安装vsFTPd服务器软件
[root@www ~]# yum -y install vsftpd
2)增加ftp帐号
[root@www vsftpd]# adduser vsftptest
[root@www vsftpd]# passwd vsftptest
3)处理vsftp.conf配置文件
[root@www ~]# vi /etc/vsftpd/vsftpd.conf
# anonymous_enable=YES <--注销匿名用户登录
#增加是否针对某些用户来chroot的相关设置
chroot_local_user=YES < --设置用户默认chroot
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
新建chroot_list
[root@www ~]#touch /etc/vsftpd/chroot_list
4)启动vsftp服务
[root@www ~]# /etc/init.d/vsftpd start
[root@www ~]# chkconfig --level 345 vsftpd on
5)测试,使用客户ftp连接服务器