/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.

관련 정보