如何成为“超级用户”?

Las*_*nis 10 command-line dpkg sudo

以下命令失败并出现错误:

$ dpkg -i libmotif*i386.deb
dpkg: error: requested operation requires superuser privilege
Run Code Online (Sandbox Code Playgroud)

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

Tak*_*kat 9

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

Ubuntu 执行管理任务的方法是通过将命令sudo( super user do) 放在另一个需要超级用户权限的命令前面来临时获得超级用户权限:

sudo dpkg -i packagename.deb
Run Code Online (Sandbox Code Playgroud)

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

[sudo] password for lasse: 
Run Code Online (Sandbox Code Playgroud)

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

在创建其帐户时被允许成为管理员的用户被放在一个列表中,sudoers以使系统能够在授予管理权限之前查找它们sudo

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

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


Adi*_*tya 2

命令的前缀sudosuperuser. 因此,运行以下命令:

sudo dpkg -i libmotif*i386.deb
Run Code Online (Sandbox Code Playgroud)

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

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