我正在我的笔记本电脑上使用VMware Player运行Ubuntu 12.04。我不知道为什么,除了我通常登录使用Ubuntu的账户外,我还有一个名为"用户账户"的账户。好吧,这只是一个题外话,但基本上我所要做的就是在Ubuntu上安装ncurses库。我试着用下面的命令行安装ncurses。
sudo apt-get install libncurses5-dev
sudo apt-get install ncurses-dev
当我尝试使用上述命令安装ncurses两次时,我在终端收到了以下提示。
[sudo] password for username
当我输入我的密码时,我收到了以下信息。
username is not in the sudoers file. This incident will be reported.
到目前为止,我已经按照这个链接的说明尝试启用根用户("超级用户")账户:https://help.ubuntu.com/community/RootSudo
以下是该链接建议做的一些事情。
允许一个其他用户运行sudo。在命令行中输入以下内容。
sudo adduser username sudo
或者
sudo adduser username sudo
以另一个用户身份登录。在命令行中输入以下内容。
sudo -i -u username
启用根账户。在命令行中键入以下内容。
sudo -i
或者
sudo passwd root
我尝试了上述所有的命令行,在输入每个命令后,都提示我输入密码。在我输入密码后,我收到了与我试图安装ncurses时相同的信息。
fsolano is not in the sudoers file. This incident will be reported.
按照链接重置你的管理密码[听起来你把你的管理用户账户命名为'用户':)]
https://askubuntu.com/questions/24006/how-do-i-reset-a-lost-administrative-password
之后,以管理员用户身份登录并执行以下操作。
sudo usermod -aG sudo,adm fsolano
现在你可以以'fsolano'的身份登录,你应该能够运行sudo命令。
这样做是为了重设管理用户的密码。
https://help.ubuntu.com/community/LostPassword
然后,你就可以通过以下方式将sudo权限授予你的普通用户
sudo adduser username sudo
正如你在最初的问题中所说的那样。
顺便问一下:你为什么要安装ncurses? 你在编译什么吗?