su
私との違いは何かを知っていますが、su -
私のシステム(Debian)ではPATH
同じです。
[root]# su
[root]# echo $PATH
/user_path/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
[root]# exit
[root]$ su -
[root@debian ~]# echo $PATH
/user_path/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
そのため、設定ファイルで設定を変更できると思いました。
ベストアンサー1
設定するには、su
PATH
次を参照してください/etc/login.defs
。
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
PATH
以下を含む、変更できる他のいくつかの点があります。
/etc/environment
/etc/bash.bashrc
/etc/profile
/etc/profile.d/*
~/.bashrc
~/.bash_profile
ユーザー固有の設定には特別なものがなく、から環境をインポートするようsu
でPATH
、から環境をインポートするようです。/etc/environment
su -
/etc/login.defs
ENV_SUPATH
PATH
したがって、お使いのシステムでは、同じ値があるか、追加の設定があるか、またはrcファイルがいくつかあると推測されます。/etc/login.defs
/etc/environment
/etc/profile.d
/etc/bash.bashrc
/home/someuser