【Linux】普通用户无法使用sudo指令的方法

简介: 【Linux】普通用户无法使用sudo指令的方法

测试 rm -rf 删除文件时无视权限暴力删除的效果时,使用了 sudo 指令。

但是普通用户sudo指令是不能直接使用的,需要修改一些设置。


方法

sudo 指令是允许 普通用户 临时 以 超级用户 root 的权限运行。


普通用户如果直接使用 sudo 指令:

0be3085c426d4e3caab8eb64d18b60a5.png


其中我们只需要看最后一句话:sherry is not in the sudoers file.,这句话的意思就是 sherry 这个用户没有执行 sudo 命令的权限,且你使用这条指令会被报告。


如果我们想要使 sherry 用户执行 sudo 指令,就需要进行以下步骤:


( 1 ) 切换到 root 用户

5dc16b29ad91449e82d85bbba13a154f.png

使用命令切换到 root 用户,并输入密码。注意 Linux 系统上输入密码是不会回显的,密码输入正确会登入的。

( 2 ) 使用 vim /etc/sudoers ,打开/etc/sudoers文件

vim /etc/sudoers


打开后界面:

3692fda73fa44f0499c375fa5b8b29bd.png

( 3 ) 找到 root ALL=(ALL) ALL一行,在下方插入 你需要设置的用户名 ALL=(ALL) ALL


这里的我们使用的是 vim 编辑器,按 i 进入编辑模式,移动光标,到 root 下一行,插入就可以。

image.png

然后按 esc 返回命令模式,按 : ,输入 wq! 保存并退出(这个文件不加 “!” 会保存失败)

761ec1d075854b3997d4a6edbb73e6c5.png

( 4 ) 退出 超级用户 root

3703c81b3b284b27b30ebe7b2b90c389.png

此刻,sherry用户就可以使用 sudo 命令了。


我们现在就可以随心所欲地使用 sudo 了,比如我们使用 sudo 命令以 root 用户的权限创建一个文件:8484e7aa85b9420d8102686c13e9ac7f.png

会叫我们输入当前用户的密码。这句话的意思就可以看出,sudo 赋予的权限是临时的,一般这个时间为五分钟。我们输入密码就可以。

904f1e0f2dc74e59984511df1e5d4104.png

当我们有了权限,也可以在普通用户下安装例如 tree 、nano 等命令了


总结:

到这里本篇博客就结束了,博客内容很简单,就是关于普通用户无法使用sudo指令问题的解决方法。接下来,我们将继续学习Linux的的相关知识。希望我的文章和讲解能对大家的学习提供一些帮助。


当然,本文仍有许多不足之处,欢迎各位小伙伴们随时私信交流、批评指正!我们下期见~

c3ad96b16d2e46119dd2b9357f295e3f.jpg


相关文章
|
12天前
|
消息中间件 Linux
Linux:进程间通信(共享内存详细讲解以及小项目使用和相关指令、消息队列、信号量)
通过上述讲解和代码示例,您可以理解和实现Linux系统中的进程间通信机制,包括共享内存、消息队列和信号量。这些机制在实际开发中非常重要,能够提高系统的并发处理能力和数据通信效率。希望本文能为您的学习和开发提供实用的指导和帮助。
72 20
|
2月前
|
Linux
linux-du指令
`du`命令是Linux系统中查看磁盘使用情况的基本工具之一。通过灵活使用 `du`命令的各种选项,可以准确、高效地获取文件和目录的大小信息,有助于系统管理员进行磁盘空间管理。无论是查找大文件、分析目录结构还是排除特定类型的文件,`du`命令都提供了丰富的功能和灵活的配置。理解和掌握 `du`命令的使用,对于维护和优化Linux系统的磁盘空间至关重要。
41 4
|
3月前
|
Linux Windows
【Linux】-基本指令(下)
【Linux】-基本指令(下)
【Linux】-基本指令(下)
|
2月前
|
Linux Shell 数据库
文件查找是Linux用户日常工作的重要技能介绍了几种不常见的文件查找方法
文件查找是Linux用户日常工作的重要技能。本文介绍了几种不常见的文件查找方法,包括使用`find`和`column`组合、`locate`和`mlocate`快速查找、编写Shell脚本、使用现代工具`fd`、结合`grep`搜索文件内容,以及图形界面工具如`Gnome Search Tool`和`Albert`。这些方法能显著提升文件查找的效率和准确性。
74 2
|
2月前
|
安全 Ubuntu Unix
【Linux】基础指令
本文介绍了Linux操作系统的基本概念及特点,强调了其开源性、多用户多任务处理能力、稳定性和安全性。文章重点讲解了多个Linux基础命令,如ls、cd、touch、mkdir、rm、man、cp、mv、cat、less、find、grep、tar等,旨在帮助初学者快速掌握Linux命令行操作,为后续深入学习奠定基础。
74 0
|
3月前
|
运维 Linux
Linux查找占用的端口,并杀死进程的简单方法
通过上述步骤和命令,您能够迅速识别并根据实际情况管理Linux系统中占用特定端口的进程。为了获得更全面的服务器管理技巧和解决方案,提供了丰富的资源和专业服务,是您提升运维技能的理想选择。
128 1
|
3月前
|
运维 安全 Linux
Linux文件清空的五种方法总结分享
每种方法各有优势,选择最合适的一种或几种,可以极大提高您的工作效率。更多有关Linux系统管理的技巧与资源,欢迎访问,持续提升您的运维技能。
109 1
|
3月前
|
Linux
【Linux第一弹】- 基本指令
【Linux第一弹】- 基本指令
46 1
|
2月前
|
Linux 网络安全 数据安全/隐私保护
Linux 超级强大的十六进制 dump 工具:XXD 命令,我教你应该如何使用!
在 Linux 系统中,xxd 命令是一个强大的十六进制 dump 工具,可以将文件或数据以十六进制和 ASCII 字符形式显示,帮助用户深入了解和分析数据。本文详细介绍了 xxd 命令的基本用法、高级功能及实际应用案例,包括查看文件内容、指定输出格式、写入文件、数据比较、数据提取、数据转换和数据加密解密等。通过掌握这些技巧,用户可以更高效地处理各种数据问题。
214 8
|
2月前
|
监控 Linux
如何检查 Linux 内存使用量是否耗尽?这 5 个命令堪称绝了!
本文介绍了在Linux系统中检查内存使用情况的5个常用命令:`free`、`top`、`vmstat`、`pidstat` 和 `/proc/meminfo` 文件,帮助用户准确监控内存状态,确保系统稳定运行。
860 6