/etc/profile 어떤 경우에도 소스가 아닌 것 같습니다.

/etc/profile 어떤 경우에도 소스가 아닌 것 같습니다.

나는 이것을 /etc/profile(Ubuntu 15.10)에 추가했습니다.

PATH=$PATH:/my/bin
date > /tmp/etc_profile_date

그래픽으로 로그인하면 거기 에 /my/bin없고 아직 생성되지 않았습니다.PATH/tmp/etc_profile_date

터미널만 사용하여 로그인하면 둘 다 존재하지 않습니다.

내가 있을 때는 su - myusername둘 다 존재하지 않았습니다.

내가 있을 때는 ssh myusername@localhost둘 다 존재하지 않았습니다.

수동으로 수행 하면 source /etc/profile파일이 PATH예상대로 요약됩니다.

위 상황에 대한 소스 코드가 없는 이유는 무엇입니까 /etc/profile? 이것은 내가 다른 곳에서 읽은 내용과 모순되는 것 같습니다. CentOS에서도 예상대로 작동합니다.

답변1

문제는 /etc/passwd의 내 로그인 쉘이 zsh이지만 zsh가 /etc/profile을 소스하지 않는 알려진 버그가 있다는 것입니다. zsh의 다른 기능을 중단해야 하기 때문에 이 문제를 해결할 것 같지 않습니다.

관련 정보