Linux用户和权限之用户、用户组

目录

前言

一、用户组的创建和删除

二、用户管理

三、getent命令查看用户和用户组


前言

  • Linux系统中可以配置多个用户、多个用户组,每个用户可以加入多个用户组中。
  • Linux中关于权限的管控有两个级别,分别是:
  1. 针对用户的权限控制;
  2. 针对用户组的权限控制。
  • getent命令可以查看当前系统中有哪些用户。

一、用户组的创建和删除

以下命令需root用户执行:

  • 创建用户组

语法:groupadd 用户组名

  • 删除用户组

语法:groupdel 用户组名

二、用户管理

以下命令需root用户执行:

  • 创建用户

语法:useradd 用户名 【-g 用户组名】 【-d Linux路径】

选项:-g指定用户的组,指定的组必须已经存在。如果不指定,会创建同名组并自动加入。如果已经存在于用户同名的组,则必须使用-g显式的指定。

选项:-d指定用户HOME路径。如果不指定,HOME目录默认路径为:/home/用户名 。

  • 删除用户

语法:userdel 【-r】 用户名

选项:-r,remove,删除用户的HOME目录。不使用-r则保留HOME目录。

  • 查看用户所属组

语法:id 【用户名】

参数:被查看的用户,默认为用户自己。

  • 修改用户所属组

语法:usermod -aG 用户组 用户名

将指定用户加入指定用户组(不会覆盖原本所属的组)。多个用户组间,使用逗号隔开。

三、getent命令查看用户和用户组

getent命令(get entries 获取条目)

  • 可以查看当前系统中有哪些用户。

语法:getent passwd

每一条用户信息包含:密码(x):用户ID:组ID:描述信息(无用):HOME目录:执行终端(默认为bush)

  • 可以查看当前系统中有哪些用户组。

语法:getent group

每一条用户组信息包含:组名称:组认证(x):组ID:组内用户

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值