文章目录
账户及组的概念
-
Linux系统对账户与组的管理是通过ID号来实现的,我们在登陆系统时,输入用户名与对应的密码,后台系统会将用户名转化为ID号后在判断该账户是否存在,并对比密码是否匹配
-
Linux中,用户ID号被称为UID,组ID称为GID
-
1~499之间的ID号系统会预留下来,这样我们创建的普通用户ID号会从500开始算起
-
Linux的组有基本组与附加组之分,一个用户只可以加入一个基本组中,但可以同时加入多个附加组,创建用户时,系统默认会自动创建同名的组,并设置用户加入该基本组中
用户:
超级用户:UID为0,GID也为0;root用户
系统用户:UID为201-999;用来管理和运行服务,系统用户的shell为/sbin/nologin,不让该用户登录
**一般用户:**UID为1000-60000;添加一般用户时,系统默认为该用户创建主目录和邮箱(/home/用户名)(/var/mail/用户名)
创建账户及组
useradd
-
描述:创建新的linux账户
-
语法:useradd [选项] 用户名称
useradd | [选项] | 用户名 | 说明 |
---|---|---|---|
-c |
设置账户描述信息,一般为账户全称 | ||
-d |
设置账户家目录,默认为/home/用户名 | ||
-e |
设置账户的失效日期,格式为 YYYY-MM-DD | ||
-g |
设置账户的基本组 | ||
-G |
设置账户的附加组,多个附加组中间用逗号隔开 | ||
-M |
不创建账户家目录,一般与-s结合使用 | ||
-s |
设置账户的登陆Shell,默认为bash | ||
-u UID |
指定账户UID |
#创建普通账户redhat
[root@rhel8-3 ~]# useradd redhat
#创建无法登陆系统且没有家目录的用户zhangsan
[root@rhel8-3 ~]# useradd -s /sbin/nologin -M zhangsan
#创建系统账户名称为admin,全名为 administrator,账户家目录为/home/admin ,账户失效日期为 2020年9月15日,账户基本组为root ,附加组为 bin,adm,mail
[root@rhel8-3 ~]# useradd -c administrator -d /home/admin -e 2020-09-15 -g root -G bin,adm,mail admin
groupadd
-
描述:创建组账户
-
用法:groupadd [选项] 组名称
groupadd | [选项] | 组号 | 说明 |
---|---|---|---|
-g |
设置组ID号 |
[root@rhel8-3 ~]# groupadd tom #创建tom组
[root@rhel8-3 ~]# groupadd -g 1001 jerry #创建GID为1001的组jerry
id
-
描述:显示账户及组信息
-
语法:id 用户名
[root@rhel8-3 ~]