如何成为“超级用户”?

以下命令执行时会出现错误:
$ dpkg -i libmotif*i386.deb
dpkg: error: requested operation requires superuser privilege

如何成为超级用户?我以为我就是超级用户呢?

1欢迎来到AskUbuntu!这个问题在这里应该是你要找的。 - Oyibo
3个回答

在所有的Unix系统中,包括Linux,超级用户是具有所有权限以执行管理任务的系统用户。这个用户可以是root,但出于安全原因,在Ubuntu中禁用了该用户。
在Ubuntu中,执行管理任务的方式是通过在需要超级用户权限的另一个命令前加上命令sudo(代表super user do)来临时获取超级用户特权:
sudo dpkg -i packagename.deb

然后会要求输入您的密码(与登录密码相同):
[sudo] password for lasse: 

请注意,在输入此密码时,终端上看不到任何内容(甚至没有星号)。
在创建帐户时被允许成为管理员的用户会被列入“sudoers”列表,以便系统在授予管理员特权之前先查找这些用户。
有关更多阅读和成为超级用户或root的其他方法,请参阅以下链接:
- sudo、su、visudo、chroot和gksu之间的区别是什么? - “su”、“sudo -s”、“sudo -i”和“sudo su”之间的区别是什么? - 为什么以root身份登录是不好的? 请注意,当以超级用户身份运行错误的命令时,可能会严重损害您的系统。有时甚至无法修复。因此,在以超级用户身份操作之前,请谨慎行事,并在按下回车键之前三思而后行。

运行图形应用程序(例如Gedit),请使用gksudo而不是sudo - 请参阅Ubuntu文档中的解释以了解原因 - https://help.ubuntu.com/community/RootSudo#Graphical_sudo - Clive van Hilten

在你的命令前面加上sudo,就能成为超级用户。因此,请运行以下命令:
sudo dpkg -i libmotif*i386.deb

运行此命令将提示您输入密码。输入您用户帐户的密码,然后按下回车键。在输入密码时,您将看不到字符(甚至没有星号*)。
要了解有关sudo的更多信息,请阅读这个很棒的 Ubuntu Wiki

如果你使用的是Ubuntu,只需执行以下操作

naren@kadmin-KCPL190: sudo su

然后你现在将成为一个root用户,可以做任何事情。
root@kadmin-KCPL190:# dpkg -i libmotif*i386.deb

会生效

小心。如果你为root用户设置了密码,那么它会要求你输入相同的密码才能登录到root。否则它只会让你成为超级用户。