useradd学习记录

环境:ubuntu

1.默认值文件:/etc/default/useradd

文中指出useradd与adduser命令类似,但是useradd级别更低的工具

SHLL=/bin/sh:默认给命令添加的用户指定了一个shell

GROUP:指定默认用户组,值为用户组ID

HOME:默认家目录

INACTIVE:密码过期天数

EXPIRE:账户过期日期

SKEL:创建用户时会将此路径下的文件复制到用户家目录

2。命令参数详解:

-b --base-dir:基础目录,当用户家目录没有指定时,将在基础目录下创建用户名目录作为用户家目录。

-c --comment:用户描述

-d --home-dir:用户家目录,非必须,如果未指定,就不会创建

-e --expirdate:用户过期日期,YYYY-MM-DD

-f -inactive:经过多少天之后会被禁用,默认值为-1

-g --gid:用户组名或用户组id,没有指定此参数时,如果/etc/login.defs中USERGROUPS_ENAB为yes,则将创建一个与用户同名的组,如果值为no,则使用useradd默认值文件中指定的值,或者直接指定为100.

-G --groups:指定一组用户组

-k --skel:创建用户时会将此路径下的文件复制到用户家目录

-K --key:KEY=VALUE  用来覆盖/etc/login.defs文件下的值

-l --no-log-init:不在lastlog,faillog数据库中添加当前用户

-m --create-home:当用户家目录不存在时,创建它

-M:不创建用户家目录

-N --no-user-group:不创建同名用户组

-o --non-unique:允许创建的用户UID已存在,仅当参数-u指定时才能使用

-p --password:指定加密的密码,(不推荐)

-r --system:创建系统用户,系统用户UID范围由/etc/login.defs中的SYS_UID_MIN-SYS_UID_MAX指定,而不是UID_MIN-UID_MAX,同时不会为系统用户创建家目录,除非指定-m参数.

-s --shell:指定用户shell

-U --user-group:创建同名用户组,并将用户添加入用户组.

 

展开阅读全文

没有更多推荐了,返回首页