1

私はRubyOnRailsチュートリアルに従っており、このチュートリアルビデオbundle exec..に従ってその必要性を取り除こうとしました。

rails sただし、またはのようなコマンドを実行しようとするとrails server、このエラーが発生します。

/Users/Keva161/.rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.1.4/lib/bundler/runtime.rb:211: warning: Insecure world writable dir /Users/Keva161/Documents/Web Design in PATH, mode 040777
/Users/Keva161/.rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.1.4/lib/bundler/runtime.rb:211: warning: Insecure world writable dir /Users/Keva161/Documents/Web Design in PATH, mode 040777

誰かがこのエラーが何であるか、そしてそれを修正する方法を知っていますか?

4

1 に答える 1

1

/Users/Keva161/Documents/Web Design確かに誰でも書き込み可能であり、あなたのPATHにあります。つまり、システムにアクセスできる人は誰でも信頼できないプログラム/スクリプトをそこに置くことができ、誤ってそれらを実行するリスクがあります。スクリーンキャストの最初の部分(彼がGuardについて話し始めたときに私は見るのをやめました)から、これを引き起こしたであろうものは何も見当たりません。最も近いのはコマンドでしたが、合理的なタイプミスでさえディレクトリchmodを変更できたのかわかりません。Web Design

それにもかかわらず、修正は、そのディレクトリのアクセス許可を変更して、誰もが書き込み可能にならないようにし、オプションで、PATH実際に必要かどうかに応じて、ディレクトリを削除することです。前者は単純なchmod o-w "/Users/Keva161/Documents/Web Design"もので十分ですが、その-R直後に追加chmodして、その下のすべてのディレクトリに適用することをお勧めします。からそれを取り出すためにPATH、私はあなたがあなたのzsh設定ファイルでそれを行う方法を知っていると仮定します(私はzshを使用しないので、それがまだ適用されると仮定してあなたにbashの答えを与えません)。

于 2012-06-17T07:51:43.807 に答える