내가 소유한 서버에서는 Git이 작동하지 않습니다. Git이 설치된 것을 발견했습니다
/usr/local/cpanel/3rdparty/bin/git
.
따라서 전체 경로 없이 Git이 작동하도록 하려면 루트로 ssh를 사용합니다. 그런 다음 PATH를 수정 하고 ~/.bash_profile
( vim .bash_profile
) 추가했습니다 ./usr/local/cpanel/3rdparty/bin
이제 경로는 다음과 같습니다.
PATH=$PATH:$HOME/bin:/usr/local/cpanel/3rdparty/bin
이것으로 git은 이제 잘 작동합니다. 하지만 혼란이 없는지 확인하고 싶었습니다.
답변1
혼란스러워 보이지 않으며 PATH 끝에 디렉터리를 배치하면 해당 디렉터리의 명령이 특정 시스템 명령을 차단할 수 없습니다.
확인할 수 있는 다른 사항은 다음과 같습니다.
- 디렉터리에 관련이 없는 이상한 명령이 있습니까
git
? 특히 잘못 입력된 것처럼 보이는 "일반적인" 명령(예:mroe
잘못 입력more
)이 있습니까? - 이 디렉터리에 대한 쓰기 권한은 루트에만 있어야 합니다.
- 왜
root
그것을 사용해야 하는지 다시 생각해보세요git
. 디렉토리 개정 제어를 위한 것이라면/etc
괜찮습니다. 일반적인 소프트웨어 개발을 한다면 일반 사용자처럼 개발할 수 있도록 설정을 다시 고려해야 합니다.