useradd命令中的-d参数不好用

 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

提前把/home/myusers这个目录建立好,这样使用useradd时,不用加参数也可以让用户的主目录建立在/home/myusers了。

[root@localhost /]# useradd user1

转载于:https://my.oschina.net/saiy/blog/519553

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值