【发布时间】:2012-02-21 13:03:46
【问题描述】:
我对平板印刷机最感兴趣,因为这是我目前正在使用的印刷机。我所要做的就是在 Windows 7 中删除它的“只读”状态。我对 666 或 777 权限是什么了解为零。如果您对其他设置有深入了解,我也不介意知道这一点。我真的很感激创建文件的特定函数或代码行的指示。它们必须是 .txt 文件吗?
【问题讨论】:
标签: php content-management-system flat-file file-generation
我对平板印刷机最感兴趣,因为这是我目前正在使用的印刷机。我所要做的就是在 Windows 7 中删除它的“只读”状态。我对 666 或 777 权限是什么了解为零。如果您对其他设置有深入了解,我也不介意知道这一点。我真的很感激创建文件的特定函数或代码行的指示。它们必须是 .txt 文件吗?
【问题讨论】:
标签: php content-management-system flat-file file-generation
首先要能够创建、读取或删除文件和文件夹,运行 PHP 进程的用户必须具有这样做的权限。
我建议您阅读并理解 ACL 的概念 - Access Control List。
DOS 有一组简单而危险的权限,这就是防病毒软件存在的主要原因:基于 DOS 的系统太容易搞砸了,你甚至不需要病毒,一段时间后使用系统就会损坏,因为任何程序的操作都可能危及系统的重要部分。
根据操作系统,权限方案可能会有所不同,但让我们谈谈类似 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 = User, Group, Other,所以 644 = User read and write, Group read, Other read。
因此用户可以属于组,文件和文件夹是用户和组的属性。
您现在还可以想象超级用户的概念,它可以做任何事情,我们可以在 unix 上是“root”用户,在 windows 等系统上可以是“管理员”。
维基百科比较直,所以推荐阅读Understanding Permissions
好好学习!
【讨论】: