Debian
如何在 debian 上為所有使用者的非登錄 shell 和登錄 shell 添加系統 $PATH 的路徑
我在 /opt/my-program/bin 中安裝了一些程序,我想為所有使用者的非登錄 shell 和登錄 shell 添加 /opt/my-program/bin 到系統 $PATH。我該怎麼辦?
更改 /etc/environment 對於非登錄 shell 是可以的,但它不適用於登錄 shell,因為 Debian 的 /etc/profile(將由登錄 shell 獲取)將覆蓋 /etc/environment 中指定的 $PATH。
通過添加到末尾來製作
/etc/profile
原始碼,然後將路徑更改添加到with/etc/bash.bashrc``[ -f /etc/bash.bashrc ] && . /etc/bash.bashrc``/etc/profile``/etc/bash.bashrc``PATH=$PATH:/some/other/path
該
/etc/login.defs
文件包含如下預設路徑:ENV_SUPATH PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin ENV_PATH PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
一些變數正在移動到
pam
模組中,但/bin/login
它的配置文件仍然獨立於使用者的 shell。