乐趣区

关于linux:每天学一个-Linux-命令9useradduserdel

举荐 :每天学一个 Linux 命令(8):ls

Github 地址:

https://github.com/mingongge/…

命令简介

useradd/userdel 创立新用户 / 删除用户,须要管理员权限操作。

在创立用户时,如果不配置明码,用户的默认明码是不可用的,所以,useradd 命令个别与 passwd 命令配合应用,下节咱们将介绍这个命令。

语法格局

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

用户的分类

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

留神:UID 即每个用户的身份标识,尽管能够批改 /etc/passwd(命令设置的 UID 不容许反复),但尽量放弃唯一性,相似于每个人的身份证号码。

选项阐明

useradd 选项

-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 选项

-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/useradd

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

退出移动版