Suse Enterprise 11.1を実行しているサーバーを使用しています。すべてのユーザーとすべてのシェルのパスにいくつかの場所を追加する必要があります。これを行うための素晴らしい簡単な方法はありますか、または各シェルのプロファイルファイルを変更する必要がありますか?.
また、これがsuseのデフォルト構成であるか、誰かがサーバーを台無しにしているかどうかはわかりませんが、/ etc/profileも/etc/shellnameprofile.localもありません
これをアーカイブするにはどうすればよいですか?助けてください。
/etc/profile.local
に追加するだけで、PATH
を追加しても、通常のユーザーがアップグレードしても存続します。ルートについては、ルートの.profile
をチェックして、そこにハードコーディングされたパスを設定したかどうかを確認します。
すべてのユーザーのデフォルトパスを /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
加えて-SuSE distとbash Shellが使用されている場合は、パスの変更を
/ etc/bash.bashrc.local
PATH=$PATH:/my/myscripts
export PATH