当我安装对计算机上的任何人“通用”的软件时,我通常使用 sudo。例如,
$ sudo apt-get install mailutils
我这样做是因为过去我曾在没有 sudo 的情况下安装失败。但是,我听说出于安全原因这样做可能很糟糕,而且我经常看到不使用 sudo 的示例(例如上面的示例)。
如何确定何时应以超级用户身份安装软件?
答案1
您绝对必须使用 sudo 来获得权限升级。这是任何/所有软件安装和管理任务所必需的。
但出于安全原因,您可能会理解这是特权,因此使用它来做“正常/普通”的事情是一个错误。
如果您发现一些没有 sudo 的示例,那是因为如果您已经以 root 用户身份登录,则不需要 sudo ...您已经拥有计算机的完整权限。
唯一的例外是在用户环境中安装您自己的二进制文件或脚本...但这是一个不好的做法...它应该被视为第三方软件...因此安装在 /opt 的子目录中例子....