리눅스 명령 (128) -은 useradd 명령

1. 소개 명령

은 useradd 명령을 사용하면 새 사용자를 만들 때 새 사용자 또는 업데이트 기본 정보를 생성하는 시스템 관리자입니다.

사용자를 생성 할 때 암호를 지정하지 않으면 사용자의 기본 암호는 사용할 수 없습니다. 그래서 useradd와 일반적으로 사용자를 생성 한 후 사용자에게 암호를 설정하려면 passwd를 명령 쌍.

2. 명령 형식

useradd [options] LOGIN
useradd -D
useradd -D [options]

3. 옵션 설명

-b, --base-dir BASE_DIR
	新账户的主目录的基目录
-c, --comment COMMENT
	新账户的备注信息,备注信息保存在 /etc/passwd 的备注栏中
-d, --home-dir HOME_DIR
	新账户的主目录
-D, --defaults
	显示或更改默认的 useradd 配置
-e, --expiredate EXPIRE_DATE
	新账户的过期日期,日期格式为 YYYY-MM-DD。如果未指定,useradd 将使用在 /etc/default/useradd 中指定的到期日期 EXPIRE,或默认情况下使用空字符串(无过期)
-f, --inactive INACTIVE
	指定在密码过期后多少天即关闭该账号。如果为 0 账号立即被停用;如果为 -1 则账号一直可用。默认值为 -1
-g, --gid GROUP
	指定用户所属的主组。主组必须已经存在
-G, --groups GROUPS
	指定用户所属的附加组,多个组使用逗号分隔
-h, --help
  显示帮助信息并推出
-k, --skel SKEL_DIR
	指定用户的骨架目录。与选项 -m (或 --create-home)联用,骨架目录包含要复制到用户主目录中的文件和目录
-K, --key KEY=VALUE
	不使用 /etc/login.defs 中的默认值(UID_MIN、UID_MAX、UMASK、PASS_MAX_DAYS 等)
-l, --no-log-init
	不要将此用户添加到最近登录和登录失败数据库
-m, --create-home
	创建用户的家目录。useradd 默认会创建 home 目录,除非 /etc/login.defs 中的 CREATE_HOME 设置为no
-M, --no-create-home
	不创建用户的主目录。即使 /etc/login.defs 中的 CREATE_HOME 设置为 yes
-N, --no-user-group
	不创建同名的组
-o, --non-unique
 	允许使用重复的 UID 创建用户
-p, --password PASSWORD 
 	设置账户密码,注意是使用 crypt(3) 加密后的用户密码,不是密码的明文。默认是用户密码不可用。推荐使用 passwd 命令给用户设置密码
-r, --system
  	创建一个系统账户
-R, --root CHROOT_DIR
	设置根目录。在 Linux 系统中,系统默认的根目录是 /
-s, --shell SHELL 
	新账户的登录 Shell
-u, --uid UID
	新账户的用户 ID
-U, --user-group
	创建与用户同名的组,并将用户添加到此组中。为默认动作,除非  /etc/login.defs 中 USERGROUPS_ENAB 被设置为 no 或显示使用选项 -N, --no-user-group
-Z, --selinux-user SEUSER
	为 SELinux 用户映射使用指定 SEUSER

4. 일반적인 예

(1) 새로운 사용자를 추가합니다.

useradd dablelv

USERGROUPS_ENAB 및 CREATE_HOME에서 같은 /etc/login.defs이 no로 구성 파일에 설정되어 있지 않으면 동시에 사용자를 만드는 기본은 동일한 이름과 / 홈 디렉토리에 같은 이름의 홈 디렉토리의 사용자 기본 그룹을 만듭니다.

새로운 사용자를 추가 할 때 (2) 메인 화면은 그룹과 관련 홈 디렉토리를 나타냅니다.

useradd -d /home/dablelvH -g root dablelv

사용자를 추가하는 것은 성공 후, 우리는 사용할 수있는 ID의 사용자 dablelv 사용자 ID, 기본 그룹 추가 그룹을 보려면 명령을.

id dablelv
uid=1000(dablelv) gid=0(root) groups=0(root)

새로운 사용자 및 사용을 추가 (3) 사용자에게 암호를 설정 passwd를.

useradd dablelv
passwd dablelv

(4) 사용자와 사용자가 설정 한 시간을 추가한다.

useradd -e 2020-12-31 dablelv

은 useradd -D보기를 사용하여 시간 (5)에서 기본 정보는 새 사용자를 만들거나 직접 고양이의 / etc / 기본 /은 useradd합니다.

useradd -D
GROUP=100
HOME=/home
INACTIVE=-1
EXPIRE=
SHELL=/bin/bash
SKEL=/etc/skel
CREATE_MAIL_SPOOL=yes

새 사용자를 만들 때 (6) 기본 정보를 수정합니다.

useradd -D -f 0

#查看是否修改成功
useradd -D | grep INACTIVE
INACTIVE=0

참조

[1] 은 useradd (8) 수동
[2] 정원은 useradd 명령 .Linux는 블로그

게시 된 519 개 원래 기사 · 원 찬양 1567 · 조회수 2,020,000 +

추천

출처blog.csdn.net/K346K346/article/details/104734779