0

homebrew または ruby​​ Web サーバーをローカルで実行すると、次の警告が表示されます。

彼らを遠ざける方法を知っている人はいますか?

larson:local larson$ brew doctor
/usr/local/Library/Homebrew/global.rb:65: warning: Insecure world writable dir /Users/larson in PATH, mode 040757
/usr/local/bin/brew:74: warning: Insecure world writable dir /Users/larson in PATH, mode 040757
/usr/local/Library/Homebrew/global.rb:65: warning: Insecure world writable dir /Users/larson in PATH, mode 040757
/usr/local/bin/brew:74: warning: Insecure world writable dir /Users/larson in PATH, mode 040757
Your system is raring to brew.
4

3 に答える 3

1

ディレクトリを誰でも書き込み可能にしないでください。

chmod o-w /Users/larson
于 2012-04-27T15:11:07.350 に答える
1

ディレクトリからワールド書き込み権限を削除するだけです。それはあなたのホームディレクトリであるため、実際にはそれらを含める必要はありません

chmod o-w /Users/larson
于 2012-04-27T15:11:17.643 に答える
-1

指定されたディレクトリのアクセス許可を変更して、誰でも書き込み可能なビットを削除します。

のように

chmod 750 ${directory}

編集:これは単なるホームディレクトリではありません。パスの一部に誰でも書き込み可能なアクセス許可が含まれていると、Rubyは不満を感じます。ディレクトリに書き込むことができるということは、たとえそうしなくても、そのディレクトリ内の任意のファイルを削除できることを意味するからです。それを所有する。次に、ディレクトリ構造を再作成して独自のファイルを配置し、悪意のあるコードに置き換えてしまう可能性があります。

つまり、Users ディレクトリが誰でも書き込み可能である場合も、エラーがポップアップ表示されます。

それらすべてを一度に取得するには:

sudo chmod -R 750 /Users
于 2012-04-27T15:11:25.817 に答える