Nautilus-Elementary 내장 터미널에서 $PATH가 다른 이유는 무엇입니까?

Nautilus-Elementary 내장 터미널에서 $PATH가 다른 이유는 무엇입니까?

Nautilus-Elementary가 설치된 Ubuntu 10.10을 실행하고 있습니다. Nautilus(F7)에서 내장 터미널을 열고 실행하면 다음과 같은 결과가 echo $PATH나타납니다.

/usr/bin:/bin:./usr/local/bin:/bin

일반 터미널에서 동일한 명령을 실행하면 다음과 같은 결과가 나타납니다.

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

이 동작에 논리가 있나요? 버그인가요? 아니면 제가 뭔가를 구성하는 것을 잊어버렸나요?

답변1

gnome에서 실행되는 모든 터미널과 마찬가지로 상위 프로세스에서 PATH 환경을 상속해야 합니다. 이는 궁극적으로 /etc/login.defs/etc/environment파일에서 제공되며 로그인할 때마다 초기화됩니다.

실제로 다른 tty로 이동하여 로그인(Ctrl+Alt+F1)하면 gnome 터미널과 동일한 경로가 표시됩니다. 그러나 초등학교와 같은 제한된 경로는 아닙니다.

버그리포팅을 부탁드리고 싶은데 초등부팀에서는 버그리포팅 서비스를 등록하지 않았습니다.

관련 정보