/etc/profile は「sudo su」から派生していません。

/etc/profile は「sudo su」から派生していません。

私は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

関連情報