解决Directadmin新建用户无法指定用户磁盘配额

发布于 2015-05-05  4.82k 次阅读


解决Directadmin在部分CentOS下(如Linode(CentOS 6.5))创建用户配额无法限制的问题。solve-directadmin-setquota

笔记。

最近又重装了一次Linode,把DA的数据也恢复了下,又碰到以前无法指定配额的问题了,方便起见,整理一下解决方法,绝对可用!

解决前:

setquota: Mountpoint (or device) / not found or has no quota enabled.

setquota: Not all specified mountpoints are using quota.

解决后:

用户 xxxxxxxx 被创建
Unix User created successfullyUser's System Quotas set
User's data directory created successfully
域名目录添加成功
域名目录成功添加在用户的主目录域名创建成功User added to ssh config file.
一、设置磁盘
vi /etc/fstab
找到/dev/xvda(以实际为准)。右边一侧,类似“defaults,noatime,errors=remount”这样的,添加"usrquota,grpquota",我改了N次,原来是啥忘了。最后看起来是这样的:
#
# /etc/fstab
# Created by anaconda on Sun Mar 9 13:40:48 2014
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/xvda / ext4 defaults,noatime,usrquota,grpquota 0 1
/dev/xvdb none swap sw 0 0
tmpfs /dev/shm tmpfs nodev,nosuid,noexec,mode=1777 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
/proc /proc proc defaults 0 0
然后执行(疑似可选,建议执行):
/sbin/quotaoff -a
/bin/mount -o remount,rw /
/sbin/quotacheck -cavugm
/sbin/quotaon -a
二、如果还是出错(如Linode),设置软连接,并开机自动执行。
出错的话再加上(如Linode):
ln -s /dev/xvda /dev/root
然后吧这个命令(ln -s /dev/xvda /dev/root)添加到开机启动。

vi /etc/rc.local

用vi编辑器添加以下内容(先按键盘Ins键,切换到编辑模式):

ln -s /dev/xvda /dev/root

然后Esc退出编辑,Shift+;打出英文半角冒号,然后wq,回车,保存文件。(不懂的自学VI编辑器使用方法)

(话说软连接是重启就失效的东东吗。第一次用,为什么重启后就消失了呢,我还以为像DA的public_html一样永久存在的链接2333。)

妥了。2015-05-10,检查可用,发布文章。
备忘-2015-05-05

眼里有远方,心中有阳光,脚下有力量