ubuntu 为用户分配磁盘空间
2008-08-25 13:10
666 查看
通过前面设置vsftpd和apache2,已经可以实现每个用户享用单独的FTP空间和WEB空间。
为了控制他们使用服务器的空间,我们还得为每个用户分配磁盘空间
完成后就可以使用了。首先编辑 /etc/fstab 文件。里面是当前整个linux的磁盘分区信息
找到你想要分配磁盘空间的区,只是为用户分配的话直接找/home 分区,如果你和我一样只有 / 分区的话那么就直接找 / 吧。。。
好了,编辑好保存,重新启动服务器
我们使用 edquota 用户名 这样命令来对指定的用户进行磁盘分配,转入以下画面:
两个数字我们不需要改动,我们只要对付“前两个”soft 和 hard 就行了。单位是KB。soft 应该比 hard 的值稍微小些,实际的分配空间以hard 值为主。
我把soft设置为50000,就是50MB了,hard 为55000,这样用户还有5MB的缓冲区
保存下,再看看quota 用户名 :
说明生效了,你可以用ftp工具传下60MB的东西,会在传到49MB的时候终止。。呵呵
为了控制他们使用服务器的空间,我们还得为每个用户分配磁盘空间
启用 quota
一开始以为这个命令是可以直接能用的,结果还是得install一下的$sudo apt-get install quota
完成后就可以使用了。首先编辑 /etc/fstab 文件。里面是当前整个linux的磁盘分区信息
找到你想要分配磁盘空间的区,只是为用户分配的话直接找/home 分区,如果你和我一样只有 / 分区的话那么就直接找 / 吧。。。
#这是我的。。只要在defaults后面加个usrquota就行了 /dev/sda1 / ext3 defaults,usrquota 1 1
好了,编辑好保存,重新启动服务器
开始分配
可以使用 quota 用户名 这样的命令来查看该用户有没有进行磁盘分配。没进行分配的用户,显示为:Disk quotas for user 用户名 (uid ****): none
我们使用 edquota 用户名 这样命令来对指定的用户进行磁盘分配,转入以下画面:
Disk quotas for user 用户名 (uid *****): Filesystem blocks soft hard inodes soft hard /dev/sda1 数字 0 0 数字 0 0
两个数字我们不需要改动,我们只要对付“前两个”soft 和 hard 就行了。单位是KB。soft 应该比 hard 的值稍微小些,实际的分配空间以hard 值为主。
我把soft设置为50000,就是50MB了,hard 为55000,这样用户还有5MB的缓冲区
保存下,再看看quota 用户名 :
Filesystem blocks quota limit grace files quota limit grace /dev/sda1 数字 50000 55000 数字 0 0
说明生效了,你可以用ftp工具传下60MB的东西,会在传到49MB的时候终止。。呵呵
相关文章推荐
- Ubuntu修改磁盘分配空间
- 安装ubuntu时如何合理为各区间分配磁盘空间?
- 为Linux主机用户设定特定的磁盘空间大小——Ubuntu12.04配置磁盘限额实战配置
- 察看AIX系统上的磁盘分配和使用空间
- Oracle创建表空间、用户、分配权限、导出、导入数据
- Oracle创建表空间,用户,分配权限
- 【转】 Ubuntu 查看磁盘空间大小命令
- MonetDB用户指南4——(资源)磁盘空间
- Ubuntu分配修改登陆root用户管理权限的方法
- Ubuntu中给mysql用户分配权限
- oracle 基础 创建表空间并分配用户权限
- Linux用户磁盘空间配额的管理
- Ubuntu 查看磁盘空间大小命令
- 关于 VirtualBox 下 Ubuntu 10.04 磁盘空间 扩容解决办法
- 【Oracle】基础:表空间、用户、分配权限
- ubuntu14.04,由于安装软件造成磁盘空间不足,无法登入Gnome解决办法!!
- 救命神文!应对ubuntu磁盘空间不足(已解决)
- Ubuntu查看磁盘空间命令(转载)
- VirtualBox 4.0.12 安装Ubuntu 分配数据空间
- Oracle 创建用户,分配空间,用户授权