LINUX useradd命令使用总结

  • A+
所属分类:LINUX运维 运维基础

1.作用

Linux useradd 命令用于建立用户帐号。
useradd 可用来建立用户帐号。帐号建好之后,再用 passwd 设定帐号的密码。而可用 userdel 删除帐号。使用 useradd 指令所建立的帐号,实际上是保存在 /etc/passwd 文本文件中。

2.语法

  1. 用法:useradd [选项] 登录  
  2.       useradd -D  
  3.       useradd -D [选项]  

3.选项:

  1.  -b, --base-dir BASE_DIR    新账户的主目录的基目录  
  2.  -c, --comment COMMENT         新账户的 GECOS 字段  
  3.  -d, --home-dir HOME_DIR       新账户的主目录  
  4.  -D, --defaults     显示或更改默认的 useradd 配置  
  5. -e, --expiredate EXPIRE_DATE  新账户的过期日期  
  6.  -f, --inactive INACTIVE       新账户的密码不活动期  
  7.  -g, --gid GROUP        新账户主组的名称或 ID  
  8.  -G, --groups GROUPS    新账户的附加组列表  
  9.  -h, --help                    显示此帮助信息并推出  
  10.  -k, --skel SKEL_DIR    使用此目录作为骨架目录  
  11.  -K, --key KEY=VALUE           不使用 /etc/login.defs 中的默认值  
  12.  -l, --no-log-init  不要将此用户添加到最近登录和登录失败数据库  
  13.  -m, --create-home  创建用户的主目录  
  14.  -M, --no-create-home       不创建用户的主目录  
  15.  -N, --no-user-group    不创建同名的组  
  16.  -o, --non-unique       允许使用重复的 UID 创建用户  
  17.  -p, --password PASSWORD        加密后的新账户密码  
  18.  -r, --system                  创建一个系统账户  
  19.  -R, --root CHROOT_DIR         chroot 到的目录  
  20.  -P, --prefix PREFIX_DIR       prefix directory where are located the /etc/* files  
  21.  -s, --shell SHELL      新账户的登录 shell  
  22.  -u, --uid UID          新账户的用户 ID  
  23.  -U, --user-group       创建与用户同名的组  
  24.  -Z, --selinux-user SEUSER      为 SELinux 用户映射使用指定 SEUSER  

4.用户信息存放文件

  1. /etc/passwd  用户基本信息  
  2. /etc/shadow  用户安全信息(包含密码)  
  3. /etc/group  用户组信息  
  4. /etc/gshadow  用户组安全信息  
  5. /etc/default/useradd  用户创建的默认值  
  6. /etc/skel/  用户默认骨架目录(创建新用户时,默认复制目录下所有文件)  
  7. /etc/login.defs  Shadow密码套件配置  

5.简单使用实例

  1. 添加一个普通用户  
  2. [root@localhost ~]# useradd moonrong  
  3. 为添加的moonrongsnow用户指定相应的组  
  4. [root@localhost ~]# useradd -g root moonrongsnow  
  5. 创建一个系统用户  
  6. [root@localhost ~]# userdel moonrongsnow  
  7. [root@localhost ~]# useradd -r moonrongsnow  
  8.   
  9. 为新加的用户指定目录  
  10. [root@localhost ~]# useradd -d /home/mysnow snow  
  11. [root@localhost ~]  
  12.   
  13. 建立用户且制定ID  
  14. [root@localhost ~]# useradd snow2 -u 544  
  15. [root@localhost ~]  

6.组合使用实例

  1. 建立一个新用户账户mytestuser,主目录为/usr/mytestuser,属于users组:  
  2. [root@localhost ~]# useradd -d /usr/mytestuser -g users -m mytestuser  
  3. [root@localhost ~]  
  4.   
  5.   
  6. 新创建一个oracle用户,这初始属于oinstall组,且同时让他也属于dba组  
  7. [root@localhost ~]# groupadd dba  
  8. [root@localhost ~]# useradd oracle -g oinstall -G dba  
  9. [root@localhost ~]  
  10.   
  11. 新建一个用户odoo12,指定用户登录时的目录为/opt/odoo12,创建一个和用户同名的组,并将用户加到该组中,指定用户登录后的shell,默认为/bin/bash。  
  12. [root@localhost ~]# useradd -m -U -r -d /opt/odoo12 -s /bin/bash odoo12    

7.查看用户信息

  1. [root@localhost ~]# cat /etc/passwd  
  2. root:x:0:0:root:/root:/bin/bash  
  3.   
  4. moonrong:x:1011:1011::/home/moonrong:/bin/bash  
  5. moonrongsnow:x:1012:1012::/home/moonrongsnow:/bin/bash  
  6. snow:x:1013:1013::/home/mysnow:/bin/bash  
  7. snow2:x:544:1014::/home/snow2:/bin/bash  
  8. mytestuser:x:1014:100::/usr/mytestuser:/bin/bash  
  9. oracle:x:1015:1015::/home/oracle:/bin/bash  
  10. [root@localhost ~]  
moonrong
  • 版权声明:本站原创文章,于2019年12月16日09:54:53,由 发表,共 2676 字。
  • 版权声明: 本文由于2019年12月16日09:54:53 发表在 好派笔记,共 2676 字。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: