我如何成为“超级用户”?

以下命令失败并显示错误:

$ dpkg -i libmotif*i386.deb dpkg: error: requested operation requires superuser privilege 

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

在所有Unix系统中,包括Linux, 超级用户是拥有能够执行管理任务的所有权限的系统用户。 这可以是用户root但出于安全原因,此用户在Ubuntu中被禁用。

Ubuntu执行管理任务的方法是通过将命令sudos uper u ser do )放在需要超级用户权限的另一个命令前面来暂时获得超级用户权限:

 sudo dpkg -i packagename.deb 

然后,系统会要求您输入密码(与您的登录密码相同):

 [sudo] password for lasse: 

请注意,在键入此passoword时,您在终端中看不到任何内容(甚至不是星号)。

允许管理员创建其帐户的用户被放在sudoers列表中,以便系统在授予sudo管理权限之前查找它们。

有关如何成为超级用户或root用户的进一步阅读和替代方法,请参阅:

  • sudo,su,visudo,chroot和gksu有什么区别?
  • “su”,“sudo -s”,“sudo -i”,“sudo su”之间有什么区别?
  • 为什么以root用户身份登录不好?

另请注意,以超级用户身份运行错误命令时,您可能会严重损害系统。 有时你甚至无法修复它。 因此,请注意以超级用户身份执行的操作,并在按Enter键之前三思而后行

sudo作为superuser前缀sudo 。 因此,请运行以下命令:

 sudo dpkg -i libmotif*i386.deb 

运行此命令将提示您输入密码。 输入您的用户帐户的密码,然后按Enter键 。 键入密码时不会看到字符(甚至不是星号*)。

有关sudo更多信息,请阅读这个精彩的ubuntu wiki 。

就这样做如果你在Ubuntu上

 naren@kadmin-KCPL190: sudo su 

然后,您将成为root用户,可以执行任何操作

 root@kadmin-KCPL190:# dpkg -i libmotif*i386.deb 

将工作

小心。 如果您为root用户设置了密码,那么它会向您询问是否同样登陆到root.Else它只会让您成为超级用户。