Debianで$ PATH変数を変更するにはどうすればよいですか?変えようとした/etc/profile
しかし、これは通常のユーザーのみに影響しました(そして、はい、ユーザーとルートの両方のパスにパスを追加しました)。
その後、編集を試みました/root/.profile
その後 /root/.bashrc
また...
どちらもうまくいきませんでした。どこが問題になるか知っていますか?
これは、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
変更/etc/environment
このような行を含めるには:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
/etc/.profile
含める set -vx
上部にあります。新しいウィンドウから再起動します。次に、「。」を確認できます。ファイルは処理され、PATHがリセットされます。
また、自分が思っているシェルに本当にいることを確認してください。すべての起動スクリプトが完了したら、echo $Shell
を確認し、値=期待するシェル、おそらくbash
を確認します。
これがお役に立てば幸いです。
グラフィカルディスプレイマネージャー/ 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