Ubuntu 12.04 设置/etc/环境变量

Ubuntu 12.04 设置/etc/环境变量

如果我在 /etc/environment 中设置一个变量,它似乎仅适用于 sudo su 中的管理员。

我如何才能让变量适用于所有人?尤其是当他们在终端时?

答案1

一种方法是将变量添加到 /etc/.bashrc 中(假设每个人都使用 bash shell)

答案2

如果您想要设置适用于每个人的变量,最好的地方不是 /etc/environment 也不是 /etc/profile,因为它们是系统文件——如果将它们弄乱,系统升级时就会给您带来麻烦。

最佳方法:

  • 在 /etc/profile.d/ 下创建自己的文件,
  • 给它一个 .sh 扩展名
  • 使其可执行(通过 chmod 755 文件)

就是这样。当你需要在不同的机器上进行类似的设置时,或者需要进行全新的安装时,或者任何类似的情况。只需备份/复制文件,你一天的工作就完成了。

高血压

相关内容