DMo*_*Mor 2 unix chmod file-permissions
我已经在互联网上搜索了一段时间,以寻找对 CHMOD 的一个很好的解释,但还没有得到一个很好的解释,因为每个解释都使用相同的词,但变化很小。
到目前为止我所知道的: 有 CHMOD 编号,它对应于 3 个访问级别:所有者、组和其他所有人。您可以设置读取、写入和执行。777 表示所有用户都可以做任何事情,000 表示没有人可以做任何事情。
我需要什么帮助了解 谁是“所有者、团体和其他所有人”。典型的解释是所有者是“我”,但我不读、不写或不执行?我以匿名用户身份访问我的网站进行测试。谁是群组用户?他们通常解释是组中的用户:P,这是否意味着我的共享主机帐户上的帐户?其他人是谁?
这不是一个难以理解的概念,但我读过的解释缺乏任何彻底的解释。据我了解,有两种类型的用户访问我的网站。有访问脚本/文件的服务器和要求服务器访问这些脚本/文件的随机人员。
最后但并非最不重要的是,3 个访问器。据我了解,如果对文件禁用“读取”,则不会显示,如果禁用“写入”,则脚本无法对其进行修改。如果执行被禁用,那么我不太确定。
我非常希望对这些问题做出可靠的解释和回答。对于大多数有经验的服务器管理员来说,这似乎是一个简单的想法,但我目前正在自己学习网络解决方案共享主机上的服务器管理,所以我有点缺乏经验。
你的注意力中心是错误的。忘记网络和网页。
Chmod 更改文件的权限,而不是网页的权限。
如果您想显示网页,您将需要文件,但您正在查看边缘情况。从基本部分开始。
如果您使用 Windows 计算机并以身份登录,请说“joe”。然后您将在 c:\users\joe 中拥有文件。只有您(以 joe 身份登录时)可以阅读这些内容。如果您创建第二个帐户(比如 jane,joe 的妻子),那么她将在 c:\users\jane 中拥有文件。
Joe 可以从 Joe 读取文件,但不能从 Jane 读取文件。Joe 可以从 Jane 读取文件,但不能从 Joe 读取文件。
在 unix 中,这是类似的。
您将不会在 c:/user/* 中拥有文件,而是在 /home 中。
如果您有一个网页,那么您将拥有该网页的文件。您需要设置谁可以读取该文件,谁可以写入该文件,以及谁可以执行该文件(假设它是一个可执行文件)。
在unis 中执行此操作的经典方法是通过文件所有者(例如Jane 或Joe)、组(例如所有用户)和世界其他地方。
一旦你理解了这一点,你就可以扩展到网页。并且取决于 http 的东西甚至可能有点不标准。但从基本部分开始。暂时忽略网络内容。
编辑:作为我的目录的示例部分。这与您的文件管理器应显示的内容大致相同。
蟾蜍:/home/hennes/.html>ls -l 总计 18364 -rw-r--r-- 1 hennes 用户 1320216 Jan 27 2012 20050326_Australia_Uluru_from_plane.jpg -rw-r--r-- 1 hennes 用户 2012406 Dec 16 2010 20101216_Kerstboom2010.JPG lrwxrwxrwx 1 hennes 用户 2006 年 4 月 30 日 9 日 图片 -> 图片/ -rw-r--r-- 1 hennes 用户 240548 5 月 3 日 20:54 Western_realm.png -rw-r--r-- 1 hennes 用户 1654 2004 年 4 月 24 日 about_me.html -rw-r--r-- 1 hennes 用户 1899 年 8 月 7 日 2007 -rw-r--r-- 1 hennes 用户 4090644 2011 年 12 月 1 日 book_list.txt -rw------- 1 hennes 用户 385 2005 年 8 月 11 日 booklist.html -rw-r--r-- 1 hennes 用户 4384 2005 年 5 月 15 日 bookmarks.html -rw------- 1 hennes 用户 1999 年 2 月 28 日 2011 年 bug.txt
第一部分是权限。三人一组。
然后是链接计数(我将忽略它,因为它对 chmod 并不重要)
然后是用户。在您的情况下,这将是 'abc'
用户后面是文件所属的组。在这台计算机上,所有可以登录的人都被添加到这个组中。
然后文件大小
文件修改日期
最后文件名
作为文件的所有者,您希望能够读写自己的文件。所以通常第一列中有 rw- 或 rwx 。如果没有 'r',您将无法读取自己的文件。没有 'w' 你不能写信给他们(因此你不能改变他们)。
显示的组“用户”有点通用。但是您可以在其上设置相同的标志。群组的优势在于您可以向其中添加多个人。例如,您可以拥有一个具有这些设置的文件,
- rw- rw- --- 1 Joe SalesWeb 2048 Feb 30 2012 index.html
用户 'joe' 创建了该文件。他拥有它。他可以阅读它并写入它。
已添加到组“SalesWeb”的所有其他人也可以对其进行读写。(这允许您与文件组一起工作)。
世界其他地方根本不允许对文件做任何事情。
| 归档时间: |
|
| 查看次数: |
626 次 |
| 最近记录: |