2009-04-16 6 views
0

私は約 Security of Designを読んでいます。最低の権限レベルのヒントに気づいた。だから私は私の迷惑ファイルに上記のコードを行った。残念ながら、迷惑フォルダにはいくつかのサーバーファイルが含まれていたようです。いくつかのサイトは禁止されます。フォルダには "Mail"、 "dev"、 "Public"などのものが含まれていました。彼らを罵倒する理由は、彼らが空であるということでした。'が見つかりました。 -exec chmod 700 "{}" ; '作ったサイトは禁止されています

ファイルは、CS-deptのサーバーにあります。特別なCMSなどはありません。 'chmod 644 some_files'を実行する前に、私はあなたの意見を聞くことを約束します。

なぜサイトは禁止されましたか?最も低い権限レベルは何ですか?

答えて

4

最低限可能な権限レベルはもちろん000です。しかし、それはあまり意味がありません。公共のファイルとディレクトリのプライベートファイルのプライベートディレクトリの

  • 700 rwx------
  • 711 rwx--x--xため

    • 600 rw-------が、公に読めるdirsのための公に読めるファイル
    • 755 rwxr-xr-xのためにdirを
    • 644 rw-r--r--を一覧表示する権限のない
  • +0

    1+大きなテーブルの場合 –

    +1

    +1。素晴らしい参考資料としてブックマークされています! –

    0

    ほとんどの場合、禁止されているフォルダの所有者は、利用可能なもの以外のものです。ファイルまたはそのグループを実行するユーザーは、ファイル/フォルダーに対する読み取り(および実行時に実行可能な)アクセス許可を持っている必要があります。グループと世界の読み取り、書き込み、実行可能な権限を削除したので、ファイルの所有者以外は実行できません。

    TLDR: ファイル/フォルダの所有者が間違っています。ユーザーを修正する。

    1

    通常、Webサーバーは「実際の」ユーザーとは異なるユーザーIDとして実行されます。だから、あなたは "本当の"ユーザーファイルを他の人が読むことができないようにし、Webサーバーはそれらを読むことができません。そのため、Webサーバーが参照する必要のあるファイルに対して744がより良いアクセス許可セットになっています。

    0

    問題:あなたのユーザーアカウントには、世界の他の国々に対して実行権限がありません。

    解決方法: ユーザーフォルダにアクセス許可701を設定する必要があります。また、711に設定することもできます。 あなたのpublic_htmlなどを含むフォルダです。

    次に、あなたのpublic_htmlに権限755があることを確認します。同様に、内容もpublic_htmlで755でなければなりません。

    関連する問題