SLES 11.1のすべてのシェルとユーザーのパスにディレクトリを追加する

SLES 11.1のすべてのシェルとユーザーのパスにディレクトリを追加する

私はSuse Enterprise 11.1を実行しているサーバーを使用しています。すべてのユーザーとすべてのシェルのパスにいくつかの場所を追加する必要があります。これを行うための優れた簡単な方法はありますか?または、各シェルの構成ファイルを変更する必要がありますか?

また、これがsuseのデフォルト設定であるか、誰かがサーバーを台無しにしたが/etc/profileまたは/etc/shellnameprofile.localがないかどうかはわかりません。

どのように保管できますか?助けてください。

答え1

追加するだけで、/etc/profile.local一般PATHユーザーの場合、追加されたコンテンツはアップグレード後も維持されます。ルートの場合は、.profileルートにハードコーディングされたパスが設定されていることを確認してください。

答え2

すべてのユーザーにデフォルトパスを設定できます。/etc/login.defs

ENV_SUPATH PATH=/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin:/extra/dir
ENV_PATH PATH=/usr/local/bin:/usr/bin:/bin:/extra/dir

答え3

また - SuSE distとbashシェルを使用している場合は、パスを修正する

/etc/bash.bashrc.local

PATH=$PATH:/my/myscripts
export PATH

関連情報