如果我在 /etc/environment 中设置一个变量,它似乎仅适用于 sudo su 中的管理员。
我如何才能让变量适用于所有人?尤其是当他们在终端时?
答案1
一种方法是将变量添加到 /etc/.bashrc 中(假设每个人都使用 bash shell)
答案2
如果您想要设置适用于每个人的变量,最好的地方不是 /etc/environment 也不是 /etc/profile,因为它们是系统文件——如果将它们弄乱,系统升级时就会给您带来麻烦。
最佳方法:
- 在 /etc/profile.d/ 下创建自己的文件,
- 给它一个 .sh 扩展名
- 使其可执行(通过 chmod 755 文件)
就是这样。当你需要在不同的机器上进行类似的设置时,或者需要进行全新的安装时,或者任何类似的情况。只需备份/复制文件,你一天的工作就完成了。
高血压