linux查找useradd命令的路径,linux环境中通过useradd命令,创建用户的时候指定用户的base-dir...

需求说明:

今天一个同事,问了一个这样的问题,在linux环境中,创建用户的时候,默认的是在/home目录下创建一个与用户名相同的家目录,

如何能够将这个/home更换成一个其他的,比如/opt/app下,研究了下,在此记录下

操作过程:

1.通过查看useradd命令的帮助文档,知道创建用户base_dir的配置在/etc/default/useradd文件中

[[email protected] ~]# cat /etc/default/useradd

# useradd defaultsfileGROUP=100HOME=/home #这个就是BASE_DIR,那么每次都是在/home下创建一个与用户名同名的家目录.

INACTIVE=-1EXPIRE=SHELL=/bin/bash

SKEL=/etc/skel

CREATE_MAIL_SPOOL=yes

2.修改这个配置

[[email protected] ~]# cat /etc/default/useradd

# useradd defaultsfileGROUP=100HOME=/opt/app #目录已经进行修改

INACTIVE=-1EXPIRE=SHELL=/bin/bash

SKEL=/etc/skel

CREATE_MAIL_SPOOL=yes

3.创建新的用户,查看用户的家目录位置

[[email protected] ~]# useradd testhome

[[email protected]~]# cat /etc/passwd | greptesthome

testhome:x:803:803::/opt/app/testhome:/bin/su -pwd

/opt/app/testhome

备注:测试成功,新建的用户都是在/opt/app下建的目录,切换用户之后,通过pwd看到的也是相同的目录

useradd的帮助命令:

-b, --base-dirBASE_DIR

The default base directoryfor the system if -d HOME_DIR is not specified. BASE_DIR is concatenated with the account name to define the home directory. The

BASE_DIR must exist otherwise the home directory cannot be created.

If this option is not specified, useradd will use the base directory specified by the HOME variablein /etc/default/useradd, or /home by default.

注意:对于不熟悉的操作,可以首先查看man获得一些基本的信息.

文档创建时间:2018年10月12日15:07:32

原文:https://www.cnblogs.com/chuanzhang053/p/9778239.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值