Linux 系统--组管理(创建,修改,删除),用户提权操作

本文详细介绍了Linux系统中如何管理用户和组,包括创建、查看、修改和删除用户及组的操作,如使用groupadd、groupmod、usermod和userdel等命令。此外,还讲解了如何通过将用户添加到wheel组并使用sudo命令实现用户提权,以及提权的多种方法。文章强调了在进行用户和组管理时应注意的 gid 唯一性和用户状态等细节问题。
摘要由CSDN通过智能技术生成

组管理

创建

创建: groupadd

语法格式: groupadd [参数] 组名

[root@localhost ~]# groupadd hr

参数:

-g:指定gid

在创建的时候指定gid,

查看

查看: /etc/group

root:x:0:

这里的四列:

hr:x:1012:

cw:x:6666:

第一列:组名

第二列:密码占位符

第三列:gid

第四列:用户

修改

修改:groupmod

语法格式: groupmod [参数] 组名

-g:修改gid

-n:修改组名

-M 添加多个用户到组

[root@localhost ~]# gpasswd -M hr01,hr02,hr03 hr

默认情况下每个用户都有一个组,叫主组

例如:dengjilin(user) == dengjilin(group) 主组 (usermod -g)

附加组 (已经有了附加组)

-G 覆盖

-aG 追加

如果没有附加组的情况下,这两都是追加

[root@localhost ~]# useradd zhugaishuai

[root@localhost ~]# id zhugaishuai

uid=6690(zhugaishuai) gid=6690(zhugaishuai) groups=6690(zhugaishuai)

[root@localhost ~]# usermod -G huyiwei zhugaishuai

[root@localhost ~]# id zhugaishuai

uid=6690(zhugaishuai) gid=6690(zhugaishuai) groups=6690(zhugaishuai),6668(huyiwei)

[root@localhost ~]# usermod -G huwenyou zhugaishuai

[root@localhost ~]# id zhugaishuai

uid=6690(zhugaishuai) gid=6690(zhugaishuai) groups=6690(zhugaishuai),6689(huwenyou)

[root@localhost ~]# usermod -aG huyiwei zhugaishuai

[root@localhost ~]# id zhugaishuai

uid=6690(zhugaishuai) gid=6690(zhugaishuai) groups=6690(zhugaishuai),6668(huyiwei),6689(huwenyou)

删除

删除:

将用户从组里删除/删除用户的附加组

[root@localhost ~]# cat /etc/group |grep beijing

beijing:x:6676:zhu2,zhu3,zhu1

[root@localhost ~]# gpasswd -d zhu1 beijing

Removing user zhu1 from group beijing

[root@localhost ~]# cat /etc/group |grep beijing

beijing:x:6676:zhu2,zhu3

[root@localhost ~]#

-d delete 删除

删除组

groupdel 组名

[root@localhost ~]# groupadd aa

[root@localhost ~]# groupdel aa

useradd aa

因为在创建aa的时候,会创建名为aa的组,aa的组是aa用户的主组,所以groupdel不能删除改组

[root@localhost ~]# useradd ab

[root@localhost ~]# groupdel ab

groupdel: cannot remove the primary group of user 'ab'

userdel -r aa

注意事项:gid唯一性

[root@localhost ~]# useradd ab

[root@localhost ~]# cat /etc/group |grep ab

ab:x:6678:

[root@localhost ~]# userdel ab

[root@localhost ~]# cat /etc/group

group   group-

[root@localhost ~]# cat /etc/group |grep ab

组管理的相关操作就到这里,

用户提权

用户提权:将普通用户提升为管理员用户,普通用户可以执行管理员命令

/bin 普通用户

/sbin 管理员

比如我们要使用zhu1的账户创建一个新的账户

wheel:轮子组 添加到轮子组的用户,可以具有管理员权限

然后使用sudo命令+相关命令

方法一:用户已存在

[root@localhost ~]# usermod -aG wheel a1

方法二:用户已存在

[root@localhost ~]# gpasswd -a zhu2 wheel

方法三:用户不存在,直接创建具有管理员权限的用户

[root@localhost ~]# useradd zhu5 -G wheel

验证:

[zhu1@localhost ~]$ sudo useradd a1

We trust you have received the usual lecture from the local System

Administrator. It usually boils down to these three things:

    #1) Respect the privacy of others.

    #2) Think before you type.

    #3) With great power comes great responsibility.

[sudo] password for zhu1:

[zhu1@localhost ~]$ id ai

id: ai: no such user

[zhu1@localhost ~]$ id a1

uid=6672(a1) gid=6672(a1) groups=6672(a1)

[zhu1@localhost ~]$

注意:

从root用户切换到任何一个用户都不需要输入密码,而普通用户切换普通用户需要输入密码

如果要删除zhu1的账户,无法删除,提示下面的提示:

出现这种现象的原因:是因为wangwei用户正在被使用

[root@localhost ~]# userdel zhu1

userdel: user zhu1 is currently used by process 1512

解决方案就是:先切换到zhu1的账户,然后退出该账户,再进行删除即可。

方法四:修改文件visudo

用户名 ALL=(ALL) ALL

在图中的位置写上这个内容,保存退出之后,也是有提权的作用

如图:该用户也就具备了管理员权限

到这里,用户提权的方法就讲完了,感兴趣的可以学一下。

码字不易,纯手打,勿喷,谢谢

Linux用户管理---Linux用户的创建,修改,删除_error1024的博客-CSDN博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值