天天学一个 Linux 命令(9):useradd/userdel

图片

推荐天天学一个 Linux 命令(8):lsgit

Github地址:github

https://github.com/mingongge/...shell

命令简介

useradd/userdel 建立新用户/删除用户,须要管理员权限操做。apache

在建立用户时,若是不配置密码,用户的默认密码是不可用的,因此,useradd命令通常与passwd命令配合使用,下节咱们将介绍这个命令。bash

语法格式

useradd 选项 用户名
userdel 选项 用户名

用户的分类app

  • 超级用户:root,拥有对系统的最高管理权限,UID默认为0。
  • 虚拟用户:又叫系统用户或伪用户,具备必定特权,与系统或程序服务相关,但没有真正的使用者。通常不会用来登陆系统,它主要用于维持某个访问的正常运行,如ftp,apache等。
  • 普通用户:是一种受限制的用户,通常新建的用户都是普通用户。默认只能执行/bin、/usr/bin、/usr/local/bin以及自身主目录里的命令。

注意:UID即每一个用户的身份标识,虽然能够修改/etc/passwd(命令设置的UID不容许重复),但尽可能保持惟一性,相似于每一个人的身份证号码。spa

选项说明

useradd 选项3d

-c #加上备注文字,备注文字保存在passwd的备注栏中。
-d #指定用户登入时的主目录,替换系统默认值/home/<用户名>
-D #变动预设值。
-e #指定帐号的失效日期,日期格式为MM/DD/YY,例如06/30/12。缺省表示永久有效。
-f #指定在密码过时后多少天即关闭该帐号。若是为0帐号当即被停用;若是为-1则帐号一直可用。默认值为-1.
-g #指定用户所属的群组。值可使组名也能够是GID。用户组必须已经存在的,期默认值为100,即users。
-G #指定用户所属的附加群组。
-m #自动创建用户的登入目录。
-M #不要自动创建用户的登入目录。
-n #取消创建以用户名称为名的群组。
-r #创建系统帐号。
-s #指定用户登入后所使用的shell。默认值为/bin/bash。
-u #指定用户ID号。该值在系统中必须是惟一的。0~499默认是保留给系统用户帐号使用的,因此该值必须大于499。

userdel 选项code

-f #强制删除用户帐号
-r #删除用户主目录及其中的任何文件
-h #显示命令的帮助信息

应用实例

useradd -s mingongge   
#新建系统用户mingongge
useradd mingongge -u 888    
#设定ID值时尽可能要大于500,以避免冲突;通常0到499之间的值留给bin、mail这样的系统帐号
useradd -m -d /home/mingongge mingongge   
#指定建立用户家目录的路径,/home/mingongge目录会被建立
useradd -s /sbin/nologin mingongge     
#建立一个没有家目录且不能登陆的用户
useradd -m -G test,sudo mingongge      
#建立时把用户加入不一样的用户组test,sudo
useradd -u 2020 -m -g root mingongge       
#添加用户mingongge其id为2020,而且将其添加到组群root中

使用useradd -D能够查看建立新用户时的默认信息,或直接cat /etc/default/useraddblog

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

修改建立新用户时的默认信息。

useradd -D -f 999
#查看是否修改为功
useradd -D | grep INACTIVE
INACTIVE=999

删除用户,但不删除其家目录及文件

[root@mingongge ~]# userdel mingongge

删除用户,并将其家目录及文件一并删除

[root@mingongge ~]# userdel -r mingongge

强制删除用户

[root@mingongge ~]# userdel -f mingongge

下一节咱们将介绍passwd这个命令,它与useradd命令是配合使用的,用来配置/修改用户的密码。

天天学一个 Linux 命令(7):cd

天天学一个 Linux 命令(6):shutdown

天天学一个 Linux 命令(5):grep

天天学一个 Linux 命令(4):awk
image

相关文章
相关标签/搜索