[RUBY-ON-RAILS] 경고 PATH에 "안전하지 않은 세계 쓰기 가능한 디렉토리 / 홈 / 기회", 레일과 보석에 대한 모드 040777 얻기
RUBY-ON-RAILS경고 PATH에 "안전하지 않은 세계 쓰기 가능한 디렉토리 / 홈 / 기회", 레일과 보석에 대한 모드 040777 얻기
나는이 시도했지만 작동하지 않았다 및 OSX이 될 것 같았다. 나는 신선한 우분투 10.10은 RVM으로 설치가 3 레일 및 1.9.2 루비. 나는 새로운 앱 레일하지만 하나의 보석을 사용하거나 (래그) 다음과 같은 경고에 결과를 레일있다.
$ 레일 -v
/home/chance/.rvm/gems/ruby-1.9.2-p180@global/gems/railties-3.0.5/lib/rails/script_rails_loader.rb:11: warning: Insecure world writable dir /home/chance in PATH, mode 040777
/home/chance/.rvm/gems/ruby-1.9.2-p180@global/gems/bundler-1.0.10/lib/bundler/runtime.rb:136: warning: Insecure world writable dir /home/chance in PATH, mode 040777
Rails 3.0.5
$ 보석 -in
/home/chance/.rvm/rubies/ruby-1.9.2-p180/bin/gem:4: warning: Insecure world writable dir /home/chance in PATH, mode 040777
1.6.2
그냥 여기서, 중요한 내 Gemfile입니다 넣다 :
source 'http://rubygems.org'
gem 'rails'
# Bundle edge Rails instead:
# gem 'rails', :git => 'git://github.com/rails/rails.git'
gem 'sqlite3'
gem 'sqlite3-ruby', :require => 'sqlite3'
gem "haml"
gem "formtastic"
gem "will_paginate"
gem "devise"
gem "delayed_job"
gem "whenever"
gem "memcache-client"
gem "capistrano"
group :testing do
gem "rspec"
gem "rspec-rails"
gem "autotest-standalone"
gem "autotest-rails"
gem "autotest-growl"
gem "mocha"
gem "shoulda"
gem "factory_girl_rails"
end
group :development do
gem "cheat"
gem "bullet"
gem "ruby-growl"
end
해결법
-
==============================
1.당신이 시도하는 경우 sudo는 갈-W chmod를 다른 대답에서 / usr / 지방 / 빈, 시도 :
당신이 시도하는 경우 sudo는 갈-W chmod를 다른 대답에서 / usr / 지방 / 빈, 시도 :
chmod go-w /home/chance
대신.
무슨 일 것 같습니다 것은 어떻게 든 당신의 홈 디렉토리 (/ home / 기회)을 $ PATH에 추가되었는지이며, 또한 그 권한되도록 바뀌 었습니다 (디렉토리 목록 시작에 실행 파일을 찾기 위해 노력 OS 검색) 누구나 쓸 수 있습니다. 다른 사용자가 실수로 실행할 수있는이 디렉토리에 실행 파일을 넣을 수 있기 때문에 이것은 잠재력 보안 문제입니다. 루비는이 통지 및 경고를 발행합니다.
더 이상 세계 쓸 수 있도록이 명령은 디렉토리의 권한을 변경합니다.
유닉스에서 파일 권한은 세 가지 범주, 파일 소유자 (사용자) 파일 (그룹)의 그룹 지정, 및 다른 사람 (다른). (UNIX 파일 사용 권한에 대한 자세한 내용을 참조하십시오 구글).
위의 명령을 분해 그래서 :
chmod를이 - 파일의 '모드'를 변경 (즉, 그 사용 권한)
이동 - 그룹 (g) 및 기타 (O)에 대한
-w - (w 마이너스) 제거 쓰기 권한
/ 가정 / 기회 - 문제의 파일 (또는 디렉토리)
다른 대답에 문제를 일으키는 된 디렉토리는 sudo는이 거기에 변경 권한이 필요하므로 루트가 소유 / usr / 지방 / 빈이었다. / / 기회가에 대한 사용 권한을 변경할 수있는 기회 사용자가 소유 홈 디렉토리 집입니다 - 더는 sudo가 필요하지 않음.
-
==============================
2.당신은 이동-w 터미널 당신을주는 어떤 경로로 chmod를 사용합니다.
당신은 이동-w 터미널 당신을주는 어떤 경로로 chmod를 사용합니다.
그것이 말하는 그래서 경우는 / usr / 오류 메시지의 경로로 지역 :
warning: Insecure world writable dir /usr/local in PATH, mode 040777
당신은 쓰기
chmod go-w /usr/local
-
==============================
3.나는 내 문제를 해결하기 위해 -R를 사용했다 :
나는 내 문제를 해결하기 위해 -R를 사용했다 :
chmod -R go-w /Users/username
-
==============================
4.(당신이 맥에있는 경우) 디스크 유틸리티에서 옵션 "복구 디스크 권한"시도
(당신이 맥에있는 경우) 디스크 유틸리티에서 옵션 "복구 디스크 권한"시도
아마 세부 사항에 선 부부는 말할 것이다 로그인 :
Permissions differ on “usr”; should be drwxr-xr-x ; they are drwxrwxrwx. Repaired “usr”
-
==============================
5.난 맥, 그래서 / 홈 / 사용자 이름을 나를 위해 작동하지 않았다입니다. 내가 / 사용자 / 사용자 이름에 대한 권한을 변경하려고 할 때 그러나, 오류가 지속되었다.
난 맥, 그래서 / 홈 / 사용자 이름을 나를 위해 작동하지 않았다입니다. 내가 / 사용자 / 사용자 이름에 대한 권한을 변경하려고 할 때 그러나, 오류가 지속되었다.
이 작업을 얻었다 것은이었다 chmod를 이동-w /User/username/.rvm
-
==============================
6.환경은 당신이 (네트워크 공유 또는 일부 예에 즉 루비의 삶을) 제대로이 오류를 수정하는 것을 허용하지 않는 경우, 오류를 억제 할 수있는 방법이 대답을 참조하십시오.
환경은 당신이 (네트워크 공유 또는 일부 예에 즉 루비의 삶을) 제대로이 오류를 수정하는 것을 허용하지 않는 경우, 오류를 억제 할 수있는 방법이 대답을 참조하십시오.
from https://stackoverflow.com/questions/5380671/getting-the-warning-insecure-world-writable-dir-home-chance-in-path-mode-04 by cc-by-sa and MIT license
'RUBY-ON-RAILS' 카테고리의 다른 글
[RUBY-ON-RAILS] 어떻게에게 Heroku에 초기화되지 않은 일정 레이크 :: DSL의 문제를 해결하기 위해? (0) | 2020.02.11 |
---|---|
[RUBY-ON-RAILS] 레일에서 여러 데이터베이스 (0) | 2020.02.11 |
[RUBY-ON-RAILS] 다형성 belongs_to와 accepts_nested_attributes_for (0) | 2020.02.11 |
[RUBY-ON-RAILS] 레일 쿠키 설정 시작 날짜와 만료 날짜 (0) | 2020.02.11 |
[RUBY-ON-RAILS] 루비 사람의 나이를 받기 (0) | 2020.02.11 |