以下命令失败并出现错误:
$ dpkg -i libmotif*i386.deb
dpkg: error: requested operation requires superuser privilege
我如何成为超级用户?我以为我就是超级用户?
答案1
在所有 Unix 系统中,包括 Linux超级用户是具有所有权限来执行管理任务的系统用户。这可以是该用户root
,但出于安全原因,Ubuntu 已禁用该用户。
Ubuntu 执行管理任务的方法是通过将命令sudo
(s
uper u
ser do
)放在需要超级用户权限的另一个命令前面来暂时获得超级用户权限:
sudo dpkg -i packagename.deb
然后会要求您输入密码(与您的登录密码相同):
[sudo] password for lasse:
请注意,输入此密码时您在终端中看不到任何内容(甚至没有星号)。
在创建帐户时被允许成为管理员的用户将被列入列表,sudoers
以便系统在授予管理权限之前查找他们sudo
。
有关如何成为超级用户或 root 的进一步阅读和其他方法,请参见:
还请注意,以超级用户身份运行错误命令可能会严重损害您的系统。有时您甚至无法修复它。因此,请谨慎以超级用户身份执行操作,并且三思而后行在您按下 Enter 键之前。
答案2
将 添加sudo
到命令的前缀中superuser
。因此,运行以下命令:
sudo dpkg -i libmotif*i386.deb
运行此命令会提示您输入密码。输入您的用户帐户的密码,然后按Enter。输入密码时,您不会看到字符(甚至没有星号 *)。
欲了解更多信息sudo
,阅读这个精彩的 ubuntu wiki。
答案3
如果你使用的是 Ubuntu,请这样做
naren@kadmin-KCPL190: sudo su
然后你现在就是 root 用户并且可以做任何事情
root@kadmin-KCPL190:# dpkg -i libmotif*i386.deb
将工作
要小心。如果你为 root 用户设置了密码,那么它会要求你输入相同的密码才能登录到 root 用户。否则它只会让你成为超级用户。