以非 root 用户身份安装软件包

以非 root 用户身份安装软件包

我的服务器机器的权限有问题,

net-tools因此我尝试以我的默认用户身份在名为的计算机上安装新包:应用用户

我这样做:

appuser: sudo apt install net-tools

我收到此错误:

appuser is not in the sudoers file.  This incident will be reported.

没关系,如果我切换到超级用户然后进行安装,我就可以安装它

但我无法运行 net-rools 包应用用户仅作为超级用户

另一方面,我的系统上也安装了 node js,我可以这样运行它应用用户,但是这个或我安装的任何新包我都无法从命令行运行它们应用用户

我如何更改或安装 net-tools 或 nginx 包,以便 appuser 能够从命令行使用它

答案1

您可以轻松地将其添加appuser到 sudoers 组中。
首先,使用具有 sudo 权限的用户打开终端。然后,您可以运行sudo adduser appuser sudo将 appuser 添加到 sudoers 组。现在,您可以使用它appuser来运行 sudo 命令。

答案2

将具有全部权限或部分权限的用户添加到 sudoers 文件中

键入以下命令。

   sudo su

   visudo

在最后一行添加以下行。这里我授予用户完全访问权限

   username ALL=(ALL:ALL) ALL

保存文件并退出

现在尝试安装您想要的软件包。

我们还可以给予用户有限的权限

相关内容