すべてのユーザーのグローバルに$ PATHにパスを追加します


21

とにかく、パスをグローバルに追加して、各ユーザーが$ PATHで取得できるようにしますか。各ユーザーが自分の$ PATH変数に追加する必要がないように、ANTのパスを追加します。


1
ユーザーが特定のシェル(bashなど)を実行することを意図export/etc/bashrcている場合は、システム全体で読み取られるため、行を追加できます。
mkc

回答:


24

/etc/profileまたは/etc/environmentにグローバルパスを設定する必要があります。次の行を追加し/etc/profileます。

PATH=$PATH:/path/to/ANT/bin

7

多くのLinuxディストリビューションは/etc/profile.d、追加のパスディレクティブなどの構成がストックシステムファイルに触れることなく移動できるLinux標準ベースディレクトリをサポートしています。ファイル名には.sh拡張子が必要です。

例えば

cat >> /etc/profile.d/some_name.sh << \EOF
  PATH=$PATH:/path/to/ANT/bin
EOF

4
OPは、しかし...、[AIX]それをタグ付け
ジェフ・シャラー

-1

/ etc / profileを編集し、パス操作セクションを更新します。Centosは、パスに/ usr / local / binを含めません。

# Path manipulation
if [ "$EUID" = "0" ]; then
    pathmunge /usr/sbin
    pathmunge /usr/local/sbin
    pathmunge /usr/local/bin
else
    pathmunge /usr/local/bin after
    pathmunge /usr/local/sbin after
    pathmunge /usr/sbin after
fi

2
コードbashが使用されていると想定しているようです。また、質問のaixタグに注目してください。このユーザーはCentOSを使用していません。
クサラナンダ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.