用户管理相关命令

1、su即switch user命令, 用于切换不同权限的用户,执行时需要输入目标用户的密码,使用su后如果想退回之前用户,可以用exit:

f46abc73491040b8aec25071460db1d6.png

sudo 可以以特权级别运行 cmd 命令,需要当前用户属于 sudo 组,且需要输入当前用户的密码(在/etc/sudoers 中查看)

d84f7e8bdc08468f89024b94e85c09f4.png

2、(1)管理用户与用户组-新增用户-useradd

00f7edfcdee84a6581a74f12b20d3e87.png

管理用户与用户组-useradd 默认操作

① 在 /etc/passwd 文件中新增一行与新用户相关的数据

② 在 /etc/shadow 文件中写入一行与新用户相关的密码数据

③ 在 /etc/group 文件中新增一行与新用户同名的用户组

④ 在 /home 目录下创建与新用户同名的目录作为新用户的主目录

82e43d35d08041abbbff7e07854136ce.png

(2)管理用户与用户组-设置用户密码-passwd

100ec2f5eddc45e5a59554464533651a.png

(3)管理用户与用户组-修改用户信息-usermod

08fa206e77f74694bee86081d132e6bc.png

(4)管理用户与用户组-删除用户-userdel

e04f782aec754d5baf89a002729cee29.png e2ad9e27244a48dfab7ae8965a2aa33e.png

3、(1)管理用户与用户组-创建用户组-groupadd 命令(添加用户组,命令后跟组名)

9be7b7c80a0341228c410abeb56b3f38.png

(2)管理用户与用户组-修改用户组信息(不建议更改)-groupmod 命令

0f5016521328403faba48203c3afcb02.png 6b5310b165d34fefafd8e035fd4f055e.png

(3)管理用户与用户组-删除用户组(要修改的系统文件包括/ect/group和/ect/gshadow)-groupdel 命令

3e665d75223443479c84b304cce8c46a.png

(4)groupmems-命令把用户添加到或移出用户组

-a username →把用户添加到组中

-d username →从组中移除用户

-g grpname →目标用户组

-l →显示组成员

-p →删除组内所有用户

003b168e23e8404a9d62f2e723e95ab6.png

(5)newgrp 命令

修改用户的有效组,作为创建文件的属组

7d2656b65cbe4bccbc27d4126fe9bbef.png

4、id 和 groups 命令

id 命令功能:查看用户的 UID、GID 和附加组信息

groups 命令功能:显示用户的组信息,与 id -Gn 命令效果相同

d9f6286288bf4b86a309d0246c7cc259.png

如何使普通用户具有root权限?

(必须用root用户登录)添加用户,首先用adduser命令添加一个普通用户

通用户,命令如下: #adduser xx //添加一个名为xx的用户

#passwd xx //修改密码

Changing password for user xx.

New UNIX password: //在这里输入新密码

Retype new UNIX password: //再次输入新密码

passwd: all authentication tokens updated successfully.

赋予root权限方法一:修改/etc/sudoers文件找到下面一行,把前面的注释(#)去掉

## Allows people in group wheel to run all commands

%wheel ALL=(ALL) ALL

然后修改用户,使其属于root组(wheel),命令如下:

#usermod -g root xx

修改完毕,现在可以用xx帐号登录,然后用命令 su - ,即可获得root权限进行操作。

方法二:修改/etc/sudoers文件找到下面一行,在root下面添加一行如下所示:

## Allow root to run any commands anywhere

root ALL=(ALL) ALL

xx ALL=(ALL) ALL

修改完毕,现在可以用xx帐号登录,然后用命令 su - ,即可获得root权限进行操作。

通过对用户管理相关命令的实训,熟练掌握了各个命令的基本功能和操作,在练习当中我遇到了以下的问题通过查阅资料获得帮助,还需要多加练习,掌握不足。sudo: /etc/sudoers 可被任何人写

sudo: 没有找到有效的 sudoers 资源,退出

sudo: 无法初始化策略插件

首要要解决的是:sudo: /etc/sudoers 可被任何人写

解决方案:

sudoers的权限被改了需要改回来。

pkexec chmod 0440 /etc/sudoers

新建一个用户,添加到sudo组中,并使用sudo命令验证。

8c777645e1c046b59549bf5e5cb5be0f.png

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值