さて、私はかなり単純なはずの何かをしようとしていますが、何らかの理由でそれをうまく機能させることができないようです。私がやりたいのは、openSuseのPATH環境変数にパスを追加することだけです。
これまでのところ、/ etc/default/suの次の行を編集しました。
PATH =/usr/local/bin:/ bin:/ usr/bin
この行で:
PATH =/usr/local/bin:/ bin:/ usr/bin:/ usr/local/php/bin:/ usr/local/mysql/bin
基本的に、私がやりたいのは、毎回末尾の/ usr/local/php/bin /と入力しなくても、コマンドプロンプトから直接ログインする方法に関係なく、phpとmysqldにアクセスできることだけです。適切なファイルを編集していますか?
私は少しLinuxの初心者であり、これが私を避けているのと同じくらい些細なことを達成することです。サーバーの神々、パンくずを落としてください。 :-)
変更/etc/profile
、/etc/csh.login
、/etc/csh.cshrc
、 確かに できる (しないでください)変更されます。
ただし、Suseでは、これらのファイルが次のことを示していることに気付いた場合使用する必要がありますこれらのファイルのいずれか/etc/profile.local
、/etc/csh.login.local
および/etc/csh.chsrc.local
地域の環境修正を確立する。これらのファイルに変更を加えると、これらのファイルを変更する可能性のある基本パッケージにアップグレードした場合に、少しだけ隔離されます。
そうです、パスに追加する必要があります。
通常、bashのサーバー全体のシェル環境は/etc/profile
にあります。 (t)cshの場合は/etc/csh.login
です。
システム全体でPATH
を設定するのではなく、個々のユーザーに設定することをお勧めします。ホームディレクトリの.bash_profile
または.cshrc
にPATH
を指定します。
別のシェルの推奨事項が必要な場合は、使用するシェルを特定する必要があります。状況が特殊なケースである場合は、どのユーザーに対してどのように認証するかなど、追加の詳細を提供する必要があります。