useradd命令_Linux

TOC

useradd命令_Linux

参考

  • Linux useradd 命令用于建立用户帐号。

    和adduser是完全相同的,adduser是useradd的符号链接

  • 帐号建好之后,再用 passwd 设定帐号的密码。
  • 实际上是保存在 /etc/passwd 文本文件中。

    为新用户增加一条记录,同时更新其他的系统文件,如/etc/shadow、/etc/group等

  • 新账户建立后,通常用passwd命令为新账户设定密码。
  • 可用 userdel 删除帐号。使用 useradd 指令所建立的帐号

PS:useradd可以用来建立用户账号,它。增加用户账号就是在/etc/passwd文件中。

语法

useradd [-mMnr][-c <备注>][-d <登入目录>][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G <群组>][-s <shell>][-u <uid>][用户帐号]
或
useradd -D [-b][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G <群组>][-s <shell>]

参数说明

短选项 长选项 含义(功能)
-b --base-dir BASE_DIR 新账户的主目录的基目录(手动指定新用户的基目录如/home)
-c[备注] --comment COMMENT 新账户的GECOS字段(用户的详细信息,保存在passwd文件中)
-d [初始目录] --home-dir HOME_DIR 新账户的主目录(类似在home下创建主目录)
-D --defaults 显示或更改默认的useradd配置
-e [有效期] --expiredate EXPIRE_DATE 新账户的过期日期,缺省表示永久有效
-f [缓冲天数] --inactive INACTIVE 新账户的密码不活动期,指在密码过期后多少天即关闭该账号
-g [群组] --gid GROUP 新账户组的名称或ID(一个账户可属于多个组)
-G [群组] --groups GROUPS 新账户的附加组列表
-k --skel SKEL_DIR 使用此目录作为骨架目录
-K --key KEY=VALUE 不使用/etc/login.defs中的默认值
-l --no-log-init 不要将此用户添加到最近登录和登录失败的数据库
-m --create-home 创建用户的主目录
-M --no-create-home 不创建用户的主目录
-N --no-user-group 不创建同名的组(和用户同名)
-o --non-unique 允许使用重复的UID创建用户
-p --password PASSWORD 加密后的新账户密码
-r --system 创建一个系统账户
-R --root CHROOT_DIR chroot到的目录(chroot是什么?
-s [shell] --shell [SHELL] 新账户的登录shell
-u [uid] --uid [UID] 新账户的用户ID(普通用户的ID尽量大于500,避免冲突,因为在Linux中,0—499的ID号一般留给系统账户)
-U --user-group 创建与新账户同名的组
-Z --selinux-user SEUSET 为SELinux用户映射使用指定的SEUSER

实例

创建tt用户

  • 添加一般用户
useradd tt
  • 为添加的用户指定相应的用户组
useradd -g root tt
  • 创建一个系统用户
useradd -r tt
  • 为新添加的用户指定home目录
useradd -d /home/myd tt
  • 建立用户且制定ID
useradd tt -u 544




posted @ 2020-07-16 10:28  紫月java  阅读(269)  评论(0编辑  收藏  举报