5

権限について質問があります。3つのマークは所有者グループのすべてを表していると思います。なので、私のページを閲覧するユーザーはchmodコマンドで3番目のマークになると思います。ただし、所有者である必要があるファイルを700に設定すると、すべて/グループなし/世界なしになります。Web サイトを開いたときに、誰もがファイルを見ることができます。しかし、アクセス許可を 000 に設定すると、ファイルが開かなくなったので、アクセス許可がどのように機能するのか疑問に思っています。

ありがとう

4

1 に答える 1

6

パーミッション チェックが適用されるのは、Web サーバー プロセス ユーザー (Apache などを実行しているユーザーなど) です。

おそらく、Web サーバーのユーザーは、提供されているファイルを所有しています。

ファイル システムのセキュリティという意味では、Web サイトにアクセスする人は、システムの「ユーザー」ではありません。むしろ、Web サーバー プロセスはシステムのユーザーとして実行され、HTML を要求したユーザーに代わって HTML を提供します。

アップデート

400、700、755 の違いについてのコメントについて:

  • Web サーバーを実行しているプロセスが提供されているファイルを所有している場合は、最初の桁のみが重要です。
  • つまり、私たちは 4xx と 7xx の違いを本当に気にかけているということです。
  • 「4」と「7」の意味を理解するには、次の表を参照してください。

権限テーブル

Nr  Permission        rwx
7   full              111
6   read and write    110
5   read and execute  101
4   read only         100
3   write and execute 011
2   write only        010
1   execute only      001
0   none              000

http://en.wikipedia.org/wiki/Chmod

"4" はファイル所有者に読み取りアクセス権を与え、7 はフル アクセス (読み取りアクセス権を含む) を与えることに注意してください。

于 2012-07-20T17:42:37.273 に答える