dav*_*vly 3 software-installation
我正在运行 Linux Mint 16。当尝试在usr/local
目录中安装程序时sudo ./install
,我一直在创建目录,而不是为程序安装程序,该程序希望安装到usr/local
目录中,并在目录中手动更改该目录的权限,然后在安装后,我将权限更改回默认值。
出于安全原因,我一直这样做是为了不让 root 访问我正在安装的程序。这真的很愚蠢和/或有害还是重要吗?
这并没有真正的破坏性,但它不是一个好主意,是的,这有点愚蠢。运行sudo ./install
并没有给你安装的程序root权限。它授予对安装程序的 root 访问权限。这样做是创建必要的目录(通常是很多,而不是一个)并将相关文件复制到其中,然后将它们的权限设置为运行所需的任何权限。
临时更改特定目录的权限/usr/local
不会使此过程更安全。在另一方面,在许多场合,程序在安装过程中需要多个目录,例如/usr/local/bin
,/usr/local/share
,/usr/local/share/doc
等等,你的做法会失败,除非你手动检查所有必需的目录,并设置其权限。这是一个更大的安全风险,因为您很可能会忘记将其中一些设置回正确的权限。
您还应该知道,在 Mint 等现代 Linux 系统中,很少有需要手动安装软件的情况。你永远都需要的东西大多在造币厂的和Ubuntu的软件仓库可用,您可以将它们使用请安装apt-get
或aptitude
通过命令行,也可以使用synaptic
或软件中心的图形界面。
归档时间: |
|
查看次数: |
5716 次 |
最近记录: |