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