使用sudo命令时强制用户使用root密码而不是自己的密码

时间:2020-03-21 11:47:54  来源:igfitidea点击:

正如我们所知道的那样,使用"sudo"的一个优点是我们不必为所有用户提供root用户密码来进行管理操作。
在sudo组中添加的用户可以通过简单地调用sudo命令执行管理任务。
在此简要教程中,我们将在Linux中使用sudo时,我们将看到如何强制使用root密码而不是自己的密码。

免责声明

向所有用户提供root密码是危险的。
此方法仅选择处理网络中整个系统的一个系统管理员。
在系统管理员的密码泄露的情况下,黑客仍然需要打破root密码以进行管理任务。
因此,管理员可以立即更改他/她的密码或者在黑客取消系统之前重新安装系统。
本教程仅适用于教育目的。

使用sudo命令时强制用户使用root密码而不是自己的密码

使用以下任何一个命令切换到root用户:

$su

或者,

$sudo su

或者,

$su root

使用命令编辑sudoers文件:

$visudo

添加/修改如下sudoers文件所示。

Defaults:sk rootpw
sk ALL = (ALL) ALL

这允许用户使用任何系统上使用sudo权限运行任何命令。
但是,使用sudo命令时需要使用root密码而不是他/她自己的密码。

$sudo ls -l
[sudo] password for root:
total 0
drwxr-xr-x. 2 sk sk 6 Jan 17 19:07 theitroad
drwxr-xr-x. 2 root root 6 Jan 17 19:11 sk

如我们所见,它会提示我们输入root密码,而不是用户自己的密码。

即使密码被黑客攻击,黑客仍然需要破解root用户密码以获取系统上的root访问权限。