web-dev-qa-db-ja.com

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

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

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

これをアーカイブするにはどうすればよいですか?助けてください。

7
Topo

/etc/profile.localに追加するだけで、PATHを追加しても、通常のユーザーがアップグレードしても存続します。ルートについては、ルートの.profileをチェックして、そこにハードコーディングされたパスを設定したかどうかを確認します。

2
Jan Huijsmans

すべてのユーザーのデフォルトパスを /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
1
domi27