Gentooでユーザーbinディレクトリを作成する方法

Gentooでユーザーbinディレクトリを作成する方法

私は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"

楽しくお過ごしください!

関連情報