useradd命令中的-d参数不好用
useradd命令中的-d参数不好用
微笑不知慌张 发表于3年前
useradd命令中的-d参数不好用
  • 发表于 3年前
  • 阅读 60
  • 收藏 1
  • 点赞 0
  • 评论 0

【腾讯云】买域名送云解析+SSL证书+建站!>>>   

摘要: 修改配置文件以便取代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
  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 1
博文 7
码字总数 3082
×
微笑不知慌张
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: