`which tmux`와 `sudo which tmux`가 2개의 다른 값을 반환하는 이유는 무엇입니까?

`which tmux`와 `sudo which tmux`가 2개의 다른 값을 반환하는 이유는 무엇입니까?
ssh bobby@tony:~$ which tmux                                                                        
/usr/bin/tmux
ssh bobby@tony:~$ sudo which tmux                                                                   
/usr/local/bin/tmux
ssh bobby@tony:~$ echo $PATH                                                                        
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/git/bin:/usr/local/sbin:/usr/local/sbin
ssh bobby@tony:~$ sudo echo $PATH                                                                   
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/git/bin:/usr/local/sbin:/usr/local/sbin

무슨 일인지 아는 사람 있나요? sudo which tmux/usr/bin/tmux 대신 /usr/local/bin/tmux가 반환되는 이유는 무엇입니까 ?

추신: 두 가지 버전의 tmux가 설치되어 있습니다(하나는 /usr/bin에 있고 다른 하나는 /usr/local/bin에 있음).

답변1

이는 root사용자의 경로가 다르기 때문입니다.

sudo echo $PATH

인쇄당신의길. 쉘에 의한 변수 확장,앞으로 sudo시작합니다(그리고 명령줄 인수로 전달하고 확장합니다).

노력하다:

sudo sh -c 'echo $PATH'

관련 정보