web-dev-qa-db-ja.com

Debian $ PATH変数の変更

Debianで$ PATH変数を変更するにはどうすればよいですか?変えようとした/etc/profileしかし、これは通常のユーザーのみに影響しました(そして、はい、ユーザーとルートの両方のパスにパスを追加しました)。

その後、編集を試みました/root/.profile その後 /root/.bashrcまた...

どちらもうまくいきませんでした。どこが問題になるか知っていますか?

16
grongor

これは、debian 6.0の/etc/login.defsで設定されます。

これらは編集する必要がある行です:

# *REQUIRED*  The default PATH settings, for superuser and normal users.
#
# (they are minimal, add the rest in the Shell startup files)
ENV_SUPATH      PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
ENV_PATH        PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games

編集:

私は解決策を見つけた場所に置くのを忘れていました: https://serverfault.com/questions/166383/how-set-path-for-all-users-in-debian

18
turkishweb

変更/etc/environmentこのような行を含めるには:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
1
Flimm

/etc/.profile 含める set -vx上部にあります。新しいウィンドウから再起動します。次に、「。」を確認できます。ファイルは処理され、PATHがリセットされます。

また、自分が思っているシェルに本当にいることを確認してください。すべての起動スクリプトが完了したら、echo $Shellを確認し、値=期待するシェル、おそらくbashを確認します。

これがお役に立てば幸いです。

0
shellter

グラフィカルディスプレイマネージャー/ GUI(シェルやターミナルだけでなく)を使用している場合は、/etc/profile~/.bashrcまたは他のファイルはPATH変数を変更しません。

この場合、ファイルを作成する必要があります:~/.xsessionrcファイルを作成し、次のように追加します。

export  PATH="$PATH:/sbin"

(追加するパスに応じて)

詳細情報: https://wiki.debian.org/EnvironmentVariables

Debian 10の注意事項、command not found

su - root の代わりに su root

https://unix.stackexchange.com/questions/482569/debian-10-buster-update-grub-command-not-found

0
Ralph Bisschops