developer tip

안전하지 않은 세계 쓰기 가능 디렉토리 / Users / username in PATH, mode 040777 when running Ruby commands

copycodes 2020. 12. 29. 07:22
반응형

안전하지 않은 세계 쓰기 가능 디렉토리 / Users / username in PATH, mode 040777 when running Ruby commands


다음과 같은 Ruby 명령을 실행 gem -v하면이 오류가 발생합니다.

/Users/kristoffer/.rvm/rubies/ruby-1.9.2-p180/bin/gem:4 : 경고 : 안전하지 않은 세계 쓰기 가능 디렉터리 / Users / kristoffer in PATH, mode 040777

1.6.2

우선 이것이 무엇을 의미하는지 이해하지 못합니다. / Users / kristoffer에 따르면 내 경로에 없습니다 echo $PATH. 결과 echo $PATH는 다음과 같습니다.

/Users/kristoffer/.rvm/gems/ruby-1.9.2-p180/bin:/Users/kristoffer/.rvm/gems/ruby-1.9.2-p180@global/bin:/Users/kristoffer/.rvm/ rubies / ruby-1.9.2-p180 / bin : /Users/kristoffer/.rvm/bin : / usr / bin : / bin : / usr / sbin : / sbin : / usr / local / bin : / usr / X11 / 큰 상자

보시다시피 PATH는 매우 깨끗합니다. 기본 경로 + RVM이 추가 한 것.

문제를 해결하는 데 권장되는 방법은 다음과 유사한 다른 게시물을 보았습니다. chmod go-w path/to/folder

그러나 내 홈 폴더를 쓸 수 없게 만드는 것이 나쁜 생각이라고 확신합니다. 디스크 유틸리티를 사용하여 권한을 복구했는데 내 홈 폴더의 권한에 문제가 없습니다.

문제가 무엇이며 어떻게 해결할 수 있는지에 대한 아이디어가 있습니까?


홈 폴더는 다른 사람이 아닌 사용자 만 쓸 수 있어야합니다. gem이 이것에 대해 불평하는 이유는 (안전하지 않은) 홈 폴더 안에있는 PATH에 폴더가 있으며, 이는 .rvm 폴더의 이름을 변경 / 이동하고이를 사기꾼으로 대체하여 해킹 할 수 있다는 것을 의미합니다. .

홈 폴더를 수정하려면 chmod go-w /Users/kristoffer. PATH에있는 다른 폴더로 이동하는 도중에 다른 안전하지 않은 폴더가있는 경우 유사하게 수정해야합니다.

BTW, 디스크 유틸리티가 이것을 복구하지 않은 이유는 OS의 일부로 설치된 파일 만 복구하기 때문입니다 ( 주제에 대한 Apple의 KB 기사 참조 ). 설치 DVD에서 부팅하고 유틸리티 메뉴에서 암호 재설정을 실행하면 홈 폴더 권한을 복구하는 옵션이 있지만 권한 자체를 재설정하는지 아니면 소유권 만 재설정하는지 확실하지 않습니다.


나는 내 프롬프트에서 이것을 계속 얻었습니다.

여기에 이미지 설명 입력

내 명령 프롬프트로 제대로 할 수 없었지만 결국 작동했습니다.

여기에 이미지 설명 입력


최근에 이런 일이 발생했으며 Mac OSX 10.9.3으로 업그레이드하는 버그와 관련이 있습니다. 업그레이드가 사용자 폴더에 대한 권한을 변경하는 것 같습니다. 다음은 설명 및 수정 사항입니다.

http://derflounder.wordpress.com/2014/05/16/users-folder-being-hidden-with-itunes-11-2-installed-and-find-my-mac-enabled/


chmod 755 /Users/<username>

문제를 해결해야합니다 ...


Users / username 디렉토리가 안전하지 않다고 말하면 sudo chmod go-w Users / username을 실행하여 수정할 수 있습니다.


해결책을 찾았습니다. user2952657과 마찬가지로 OSX 10.9.3으로 업그레이드 한 후 vagrant를 사용하여이 경고를 받았습니다. iTunes를 11.2.1로 업데이트하는 것만으로도 경고가 중단됩니다.

참조 URL : https://stackoverflow.com/questions/6192003/insecure-world-writable-dir-users-username-in-path-mode-040777-when-running-ru

반응형