私はGentooがユーザーのPATH変数に追加されたbinディレクトリを持つことを許可したいと思います。このディレクトリは/home/user/binにあります。
各ユーザーに対してこのディレクトリのPATH変数を設定するのに最適な場所はどこですか?
答え1
調査後/etc/profile
。これを行うのに最適な場所はです/etc/profile.d
。このディレクトリに次のスクリプトを配置します。
# add ~/bin to path for all users.
PATH="${HOME}/bin:${PATH}"
export PATH
実行時に/etc/profile
呼び出されます。
for sh in /etc/profile.d/*.sh ; do
[ -r "$sh" ] && . "$sh"
done
これで新しいスクリプトが実行されます/etc/profile.d
。
Gentooでこれを行うことの利点は、ergeを介して更新するときにマージする必要がある変更が/etc/profile
ないことです。dispatch-conf
答え2
すべてのユーザーに適用するには、danemacmillanが言ったとおりです。
ただし、特に新しく作成されたユーザーをシステム全体に適用するには、ファイルを変更する必要があります。/etc/skel/.bashrc 次の行を使用してください。
エクスポート PATH="$PATH:$HOME/bin"
楽しくお過ごしください!