0

I'm most interested in flatpress, since that is the one I'm currently working with. All i had to do with it was remove its 'read-only' status in windows 7. I have zero understanding of what 666 or 777 permissions are. If you have insight into other setups I wouldn't mind knowing that also. I'd really appreciate an indication of specific functions or lines of code that create the file. Would they have to be .txt files?

4

1 に答える 1

1

まず、PHP プロセスを実行しているユーザーがファイルやフォルダーを作成、読み取り、または削除できるようにするには、そのためのアクセス許可が必要です。

ACL の概念であるAccess Control Listを読んで理解することをお勧めします。

DOS には単純で危険なアクセス許可のセットがありました。それがアンチウイルスが存在する主な理由です。DOS ベースのシステムを台無しにするのはあまりにも簡単でした。ウイルスさえ必要ありません。しばらくするとシステムが壊れてしまいます。どのプログラムでも、システムの重要な部分を危険にさらす可能性があります。

OS によってパーミッション スキームは異なる場合がありますが、Unix のような単純なパーミッションについて説明します。Windows NT (Windows XP 以降のすべてのバージョン) も ACL を実装しています。

666、777、755、644 が表示される場合、これは次のことを意味します。

0 --- no permission
1 --x execute
2 -w- write
3 -wx write and execute
4 r-- read
5 r-x read and execute
6 rw- read and write
7 rwx read, write and execute

UGO = ユーザー、グループ、その他のセットなので、644 = ユーザーの読み取りと書き込み、グループの読み取り、その他の読み取り。

したがって、ユーザーはグループに属することができ、ファイルとフォルダーはユーザーとグループのプロパティです。

また、何でもできるスーパーユーザーの概念を想像できるようになりました。UNIX では「root」ユーザー、Windows システムでは「管理者」が可能です。

ウィキペディアはストレートなので、パーミッションの理解を読むことをお勧めします

いい勉強!

于 2012-02-21T14:02:27.930 に答える