【问题标题】:How do flat file content management systems create new .txt files?平面文件内容管理系统如何创建新的 .txt 文件?
【发布时间】:2012-02-21 13:03:46
【问题描述】:

我对平板印刷机最感兴趣,因为这是我目前正在使用的印刷机。我所要做的就是在 Windows 7 中删除它的“只读”状态。我对 666 或 777 权限是什么了解为零。如果您对其他设置有深入了解,我也不介意知道这一点。我真的很感激创建文件的特定函数或代码行的指示。它们必须是 .txt 文件吗?

【问题讨论】:

标签: php content-management-system flat-file file-generation


【解决方案1】:

首先要能够创建、读取或删除文件和文件夹,运行 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

好好学习!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-11
    • 2010-12-09
    • 2012-06-14
    • 2013-11-19
    • 2013-08-09
    相关资源
    最近更新 更多