Linux :基础——用户

账户及组的概念

  • 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 ~]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值