GNU/Linux >> Linux の 問題 >  >> Linux

Debian ですべてのユーザーの PATH を設定するにはどうすればよいですか?

解決策 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/ を追加 .


Linux
  1. すべてのユーザーのためにExt4パーティションを作成する方法は?

  2. Debian で SSH キーを設定する方法

  3. Linux グループ内のすべてのユーザーを一覧表示する方法は?

  1. 新しい irssi 接続にデフォルトのニックネームを設定するにはどうすればよいですか?

  2. sudo コマンドのパスを設定する方法

  3. ディレクトリ内のすべてのフォルダ/ファイルにデフォルトのファイル権限を設定する方法は?

  1. Linuxですべてのユーザーの共有ディレクトリを作成する方法

  2. 新規ユーザーのデスクトップのデフォルトを設定するには??

  3. サーバー上のすべてのユーザーのパス変数を設定するにはどうすればよいですか?