尽管使用了 sudo 并且是 su,TCAdmin 仍需要超级用户权限

尽管使用了 sudo 并且是 su,TCAdmin 仍需要超级用户权限

因此,我正在为我的 Ubuntu VM 使用 Microsoft Azure 试用版,我无法登录“root”用户,因为我需要通过用户名和私人 ssh 密钥访问它,但是到目前为止,使用 sudo 的“myusername”允许我执行 root 所做的所有操作。

使用:

sudo wget http://www.tcadmin.com/installer/tcadmin-2-bi.noarch.deb;dpkg -i tcadmin-2-bi.noarch.deb

保存文件后的输出如下 -

dpkg:错误:请求的操作需要超级用户权限

我该如何解决?

答案1

下列错误的来源:

dpkg: error: requested operation requires superuser privilege

sudo仅在第一个命令上执行,第二个命令以普通用户身份执行。

一个简单的解决方案是:

sudo wget http://www.tcadmin.com/installer/tcadmin-2-bi.noarch.deb
sudo dpkg -i tcadmin-2-bi.noarch.deb

您还可以执行:

sudo bash -c "wget http://www.tcadmin.com/installer/tcadmin-2-bi.noarch.deb ; dpkg -i tcadmin-2-bi.noarch.deb"

也可以以普通用户身份下载文件,然后以 root 身份安装

wget http://www.tcadmin.com/installer/tcadmin-2-bi.noarch.deb; sudo dpkg -i tcadmin-2-bi.noarch.deb

相关内容