当我输入sudo
时,该命令似乎没有做任何有用的事情。我预计会被要求输入密码或获取 root shell,但我只得到了这个:
$ sudo
usage: sudo -h | -K | -k | -V
usage: sudo -v [-AknS] [-g group] [-h host] [-p prompt] [-u user]
usage: sudo -l [-AknS] [-g group] [-h host] [-p prompt] [-U user] [-u user]
[command]
usage: sudo [-AbEHknPS] [-r role] [-t type] [-C num] [-g group] [-h host] [-p
prompt] [-T timeout] [-u user] [VAR=value] [-i|-s] [<command>]
usage: sudo -e [-AknS] [-r role] [-t type] [-C num] [-g group] [-h host] [-p
prompt] [-T timeout] [-u user] file ...
su
似乎可以正常启动,但不接受我的密码。我无法以超级用户身份登录。
我的安装有问题,还是我做错了什么?
根据提供的信息,您的系统正在按预期工作。
您需要为 sudo 提供命令或选项或两者(取决于您选择的选项)。
一个简单的测试方法:
这应该会提示您输入密码,然后它会为您提供一个 root shell。
默认情况下,不带参数的
su
( switch user ) 命令将用户以 root 身份登录,但您需要提供 root 的密码而不是您自己的密码才能成功。默认情况下,在 Ubuntu 上,root 没有密码,因此su
返回authentication failure
. 也许这就是你看到的信息?如果您愿意,您可以使用sudo
to 运行,su
这意味着您只需要输入您自己的密码,但使用sudo -i
or启动 root shell 更简单sudo -s
(即无需调用其他程序)。