标签:
OS: Red Hat Enterprise Linux Server release 7.0 (Maipo)
目前对linux系统了解不是很多。一些操作保留浓重的windows习惯。
现在/home被我当作了仓库使用,我给它分配了很大的空间,并且塞了很多文件和目录在里面。这样我觉得如果多个用户的主目录散落在/home目录中的话,会是一件很蛋疼的事情。
所以我决定把所有的用户目录放置到/home/myusers下。
useradd命令中的-d参数可以后接目录,于是输入如下命令:
[root@localhost /]# useradd -d /home/myusers user1
然而并没有什么卵用。不知道是不是因为姿势的问题,/home/myusers目录下始终无法自动生成user1的目录。蛋疼不已。
最后让我搜索到了这篇文章——关于useradd的一点事,这里介绍了新建用户的主目录位置是由/etc/default/useradd这个文件指定的。里面的有一条语句:HOME=/home
原来如此,那么把这个值改掉就可以实现我的目的了。
[root@localhost /]# cat /etc/default/useradd # useradd defaults file GROUP=100 HOME=/home/myusers # 改动这里 INACTIVE=-1 EXPIRE= SHELL=/bin/bash SKEL=/etc/skel CREATE_MAIL_SPOOL=yes
这样使用useradd时,不用加参数也可以让用户的主目录建立在/home/myusers了。
[root@localhost /]# useradd user1
标签:
原文地址:http://my.oschina.net/saiy/blog/519553