私はPATH=foo
設定しました。/etc/profile
/etc/password
これにより、root
ユーザーはログインシェルとして使用されmyaccount
ました。/bin/bash
ログインするとmyaccount
正しくPATH
設定されました/etc/profile
。その場合、sudo su
設定PATH
値は含まれません/etc/profile
。
交換するとソースになりますsudo su -
。/etc/profile
何があっても良い習慣だということを知ってしかし、なぜ必ず受けなければならないのか理解できません/etc/profile
。
sudo su
クローバーがPATH
無視される理由は何であり、/etc/profile
無視しないようにするにはどうすればよいですか?
答え1
sudo su
地の終わりまで呪われなければならない嫌悪な存在です。
この問題を解決したら、何をすべきかを諮問してください。
# sudo asks for *your* password and must be configured via /etc/sudoers
sudo -s # Shell for superuser
sudo -i # Login shell for superuser
sudo -u jimmy -s # Shell for user "jimmy"
sudo -u jimmy -i # Login shell for user "jimmy"
# su asks for the root password and usually requires no configuration
su # Shell for superuser
su - # Login shell for superuser
su jimmy # Shell for "jimmy"
su - jimmy # Login shell for "jimmy"
シェルソースのみログインできます/etc/profile
。