我正在使用 Centos,想使用sudo
命令以 root 身份运行。但输入root密码后,总是提示要求我再次输入密码。我很确定密码是正确的,因为我可以su -
切换到 root 然后运行命令。但我无法通过 运行该命令sudo
。有什么问题吗?我是否需要配置任何东西?
下面是我运行命令时的示例sudo ls
。我很确定我输入了正确的密码。
$ sudo ls
[sudo] password for cooltoo:
Sorry, try again.
[sudo] password for cooltoo:
Sorry, try again.
[sudo] password for cooltoo
答案1
sudo
想要你的密码在你的情况下 usercooltoo
的密码,而不是 root 密码。
更新
每次想要运行某些特定的管理任务时,您不需要都是 root。感谢sudo
,您可以以 root 身份运行某些或每个命令。一旦安装了 sudo(包名称:sudo),您就可以通过visudo
以 root 身份运行来配置它。基本上,它在 /etc/sudoers 上运行 $EDITOR (默认为 vim),但不建议手动执行。如果您使用台式计算机,您将希望能够执行几乎所有操作。
因此,使用 sudo 的快速而肮脏的方法是在 sudoers 文件的末尾添加:
$su - # Enter root Password here
$visudo
# append below line at the end of file and save the file
cooltoo ALL=(ALL) ALL
答案2
您是否通过修改 /etc/sudoers 文件将自己添加到 sudoers 组?