최근에 포드를 사용하여 프레임 워크의 경로를 업데이트하고 싶었습니다.
Cocoapods가 설치되어 있으며 여기에서 찾을 수 있습니다.
/usr/local/bin/
그러나 놀랍습니다! 루트 전용 액세스로 설정되어 있습니다.
ls -l / usr / local drwx ------ 504 휠 빈 / drwxr-xr-x @ john 직원 포함 / drwxr-xr-x @ john staff lib / drwxr-xr-x 루트 휠 공유 /
어떤 경우에도 포드를 사용할 수 없습니다.
- 포드 설치 영역
heeeyy 친구, 당신은 당신이 루트가 아닌 포드 원인에 액세스 할 수 없습니다.!.
- sudo 포드 설치 영역
Heeeyy 친구, 당신은 뿌리로 포드를 사용할 수 없습니다! .!.
이 폴더는 다음과 같은 이유로 '루트 만'으로 설정해서는 안된다고 생각합니다.
- usr의 env PATH에 있습니다.
- 그 안에 보석 설치 포드?
- http://www.tldp.org/LDP/Linux-Filesystem-Hierarchy/html/usr.html은 기본적으로 말합니다 :
'/ usr / local'은 자체 컴파일 또는 타사 프로그램을 유지하기에 좋은 장소로 널리 알려져 있습니다.
나는 리눅스가 BSD가 아니라는 것을 알고 있지만 여전히 그렇게 다르지 않다.
마지막으로 여기 내 질문이 있습니다.
- 검색했는데 uid 504를 가진 사용자가 없습니다. 의심 스럽습니까?
( ""dscacheutil -q user | grep 504 ""로 확인)
폴더에 대한 권리와 소유자는 무엇입니까?
같은 문제가있는 사람이 있습니까?
왜 이런 일이 일어 났는지 아십니까?