在哪里配置sudo需要哪个密码

在哪里配置sudo需要哪个密码

在某些操作系统上sudo需要用户密码,而在其他操作系统上则需要root密码。

决定这个的配置文件在哪里?

答案1

虽然我认为您指的是su而不是sudo,但sudo可以做到这一点。

有一些参数 (for /etc/sudoers) 与此行为相关。

rootpw:这会导致 sudo 要求输入 root 的密码。
runaspw:这会导致 sudo 要求输入目标用户的密码。

这两个选项都是您设置为默认值的选项。这意味着您不能在正常条目的同一行上指定它们。例如:

Defaults rootpw

这将使所有命令都需要输入 root 的密码。
但是,您可以执行以下操作:

Defaults!/bin/bash rootpw

这只会在运行时使用 root 的密码/bin/bash

有很多其他方法可以控制此行为,但您应该咨询man 5 sudoers详细信息。

相关内容