在 Ubuntu 上,为所有用户设置环境变量的首选方法是什么,以便每次启动新的 shell/终端时都会读取新变量?目前,我们正在使用一个文件,/etc/profile.d/
但
- 当用户打开新 shell 时,更改不会被应用,并且
- 只有通过登录 shell 启动的程序(例如,我们必须设置终端来运行
/bin/bash -l
而不是/bin/bash
)才能真正读取此文件。
我想可以要求source
所有用户都排队.bashrc
,但是有没有办法让所有人都排队呢/etc
?
答案1
我不再使用 debian 了,但我曾经在 /etc/profile 中设置这些,并且根据这它仍然是一样的。由于 ubuntu 是 debian 的衍生产品,因此它应该做同样的事情。
答案2
您应该将这些定义添加到拥有该 shell 会话的用户主文件夹中的 .bashrc 文件中
您可以编辑用于创建新用户的模板。在此处输入根据您的需要定制的 .bashrc 文件