Предупреждение при установке плагина направляющих

Я получаю соблюдающее предупреждение при установке любого плагина в моем приложении направляющих.

/usr/local/lib/ruby/gems/1.9.1/gems/activesupport-2.3.5/lib/active_support/core_ext/kernel/agnostics.rb:7: warning: Insecure world writable dir /usr/local/bin in PATH, mode 040777

Кто-то может сказать мне, как решить эту проблему?Спасибо

15
задан felix 20 May 2010 в 10:02
поделиться

2 ответа

Ruby (на всех Unix, включая Cygwin) предупреждает, если вы пытаетесь запустить внешнюю программу, а ваш $PATH содержит каталог с возможностью записи в мир. Он проверяет не только каталоги в $PATH: он проверяет и каждого из их родителей, потому что если /usr/local (скажем) доступен для мировой записи, /usr/local/bin может быть подменен так же легко, как если бы он сам был доступен для записи.

Обходным решением может быть снятие разрешения на запись "other" с соответствующих каталогов.

Например:

  • chmod o-w /usr/local/bin
  • chmod o-w /usr/local
  • chmod o-w /cygdrive/c
34
ответ дан 1 December 2019 в 01:30
поделиться

Это связано с тем, что ваше приложение может записывать / usr / local / bin, хотя, возможно, и не должно. Вы можете исправить это, изменив разрешения для этого каталога.

1
ответ дан 1 December 2019 в 01:30
поделиться