无法在 ubuntu 18.04 中更改全局 PATH 环境

无法在 ubuntu 18.04 中更改全局 PATH 环境

我尝试编辑/etc/environment,通过删除games并添加我的 swift 安装位置对其进行了更改,现在它看起来像:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/swift/usr/bin" 这不起作用(甚至尝试启动)。
在寻找解决方案后,我意识到 PAM 感知应用程序(我UsePAM no的 中有sshd_config,但我还是尝试了)使用文件/etc/login.defs
继续进行更改,删除games并添加 swift(su也添加到 版本中)。

ENV_SUPATH      PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/swift/usr/bin
ENV_PATH        PATH=/usr/local/bin:/usr/bin:/bin:/opt/swift/usr/bin

这也没有帮助。
重启机器后 -games我的路径中仍然有,没有 swift。
尝试删除/etc/profile/apps-bin-path.sh,我的路径仍然是: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

从哪里来games的?
为什么我的路径没有改变?
我需要为登录和非登录 shell(包括非 bash shell)设置此变量。

答案1

这很有趣,因为我刚刚通过从文件中删除它们(并通过 rm -r games 删除两个目录)成功地从路径中删除/usr/games了它们。Ubuntu 18.04。/usr/local/games/etc/environment

相关内容