解決策 1:
PATH を設定する最初の場所は /etc/login.defs
です . root 用の設定と、それ以外のユーザー用の設定があります。
環境変数を定義できる別の場所は /etc/environment
です .これらの設定はすべての人に適用されます (そこに任意のシェル コードを書くことはできません)。
環境変数を定義できる 3 番目の場所は /etc/profile
です .そこに任意のシェルコードを書くことができます。ユーザー固有の設定が必要な場合は、対応するユーザーごとのファイル ~www-data/.profile
があります。 .ただし、これはコンソールの対話型ログインにのみ適用されます。特に、/etc/profile
を明示的にソースしない限り、cron ジョブには適用されません。 .
その PATH
だけが必要な場合 ユーザーcrontabで設定すると、crontabの先頭に記述できます。完全なリストが必要であることに注意してください (PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/zend/bin
)、変数置換は使用できません (PATH=$PATH:/usr/local/zend/bin
そこでは機能しません)。
解決策 2:
root 以外のすべてのユーザーのパスを設定するには、/etc/profile
を編集します。 または /etc/enviroment
. root または個々のユーザーの場合、.bashrc
を編集します。 または .bash_profile
それぞれのホームディレクトリにあります。 PATH=$PATH:/new/location/
を追加 .
Kinit がドメイン サーバーに接続しない:初期資格情報の取得中にレルムが KDC に対してローカルではありません
Linux のブラウザ経由でアクセスできるリモート デスクトップ ソフトウェアはありますか?