我是 Linux 新手,尤其在 Ubuntu 上。我使用 Wubi 在 Windows XP 中安装了 Ubuntu Lucid Lynx。当我尝试安装 Java 时,它需要 su 命令,Java 上的说明说我必须在上面输入我的管理员密码。每次我尝试输入密码时,它都不起作用。然后我意识到我的帐户不是管理员,所以我将其更改为管理员,但仍然不起作用。有什么帮助吗?
答案1
您指的是 su 命令还是 sudo 命令?- sudo 命令需要普通用户的密码,而 su 需要 root 密码。默认情况下,在 ubuntu 中,root 帐户没有密码,您可以通过 sudo“成为 root”来获得该密码。
尝试sudo -i
输入您的普通密码,然后执行此操作passwd root
,您应该能够为 root 用户设置密码。然后您可以su
以普通用户身份运行以将用户更改为 root。
普通用户 -> sudo
->(用户密码)-> root 执行一个命令普通用户 -> su
->(root 密码)-> root 直到exit
给出。
sudo 有配置来说明谁可以以 root 身份运行哪些命令,但默认情况下,您在安装时创建的用户可以执行您需要的操作。
这有帮助吗/有意义吗?
但从长远来看,在这种特定情况下,您最好sudo -i
临时获取 root 权限,然后从那里运行安装程序(即以 root 身份)。
答案2
在 Ubuntu 上,您“应该”不需要使用“su”命令。您应该在每个命令前面加上“sudo”命令,而不是在使用“exit”命令之前使用“su”来获取 root 权限。
所以
$苏
# 命令1
# 命令2
# 命令3
# 命令4
# 出口
$
变成
$ sudo 命令1
$ sudo 命令2
$ sudo 命令3
$ sudo 命令4
$
(请注意,提示符从“$”变为“#”,以表明您是 root 用户。)
或者,您可以使用命令“sudo su -”而不是“su”来在 Ubuntu 中成为 root 用户。
答案3
sudo su
当系统要求输入用户密码时,使用并输入您的用户密码。