在 Slackware Linux 上,当我想设置环境变量时,我编辑此文件
vim /etc/environment
在 Solaris11 上,我可以使用这些命令设置包含非标准目录的 PATH(我使用 ssh 测试路径中的命令,而不使用用户环境选项,并且工作正常)
svccfg -s svc:/system/environment:init setprop environment/PATH = astring: "/sbin:/bin:/usr/sbin:/usr/bin:/opt/gm/bin:/opt/gm/sbin:/usr/local/bin:/usr/local/sbin"
svccfg -s svc:/system/environment:init refresh
我仍然不明白如何在 Hp-ux 上设置这样的变量,请不要回答编辑 /etc/PATH 或编辑 /etc/profile 因为我已经尝试过但不起作用。
答案1
我对 sshd 感到困惑,因为如果没有将用户环境选项设置为 no,即使我正确设置了 /etc/profile 和 /etc/PATH 中的变量 PATH,也不会在 /usr/local/bin 中找到我的文件。如果我用以下命令编译 ssh
--with-default-path=/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin
在配置中,在 /usr/local/bin 中找到了我的文件所以我认为正确的答案是 /etc/profile 和 /etc/PATH 来初始化环境(如果你想将其他变量传递给程序必须编辑/etc/rc.config.d/nameprogram
或初始化脚本程序。