假设root用户在dashan目录下执行ls -l指令。如下:
[root@localhost dashan]# ls -l
total 8
drwxr-xr-x 2 dashan dashan 4096 Jul 27 21:39 aaa.php
这样,最前面的一些字母就是说明了其权限问题。我们先一个一个来解释下,这里aaa.php文件的权限:
drwxr-xr-x 一共有10位。第一位d 这个就表示文件夹。如果是一个短线就表示普通的文档。还可以是其他的如‘b’'c'等。通过这位我们可以知道我们这个文件是什么。
再看后9位rwxr-xr-x,我们每三个分成一组就可以分成三组rwx,r-x,r-x。这三组从前到后分别表示user,group,other的权限了。
这里解释下rwx分别表示可读(值为4),可写(值为2),可执行(值为1)。
我们再整个的解释下aaa.php文件的前十位给我们表达的意思。
drwxr-xr-x 2 dashan dashan 4096 Jul 27 21:39 aaa.php
第一位为d,那么它是一个文件夹。user(即该文件的所有者)对这个文件夹可读可写可执行。group(即该文件所属用户组)对其可读不可写可执行。other(即其他组的用户)对其可读不可写可执行。
现在我就说我写这个文章的重点了。什么叫可读,可写,可执行。
可读:就是可以看该文件里的内容。对于文档来说就是可以打印文档中的内容。对于文件夹来说就是可以查看里面有什么内容。
可写:单独讨论可以是没有什么意思的。可写一定要和可执行相结合。如果有可写权限就意味着你能更改里面的内容。添加或者删除东西。
可执行:对于文件夹来说就是可以进入到文件夹内。对于一些脚本,应用文件来说就是可以运行该文件。
[root@localhost dashan]# ls -l
total 8
drwxr-xr-x 2 dashan dashan 4096 Jul 27 21:39 aaa.php
这样,最前面的一些字母就是说明了其权限问题。我们先一个一个来解释下,这里aaa.php文件的权限:
drwxr-xr-x 一共有10位。第一位d 这个就表示文件夹。如果是一个短线就表示普通的文档。还可以是其他的如‘b’'c'等。通过这位我们可以知道我们这个文件是什么。
再看后9位rwxr-xr-x,我们每三个分成一组就可以分成三组rwx,r-x,r-x。这三组从前到后分别表示user,group,other的权限了。
这里解释下rwx分别表示可读(值为4),可写(值为2),可执行(值为1)。
我们再整个的解释下aaa.php文件的前十位给我们表达的意思。
drwxr-xr-x 2 dashan dashan 4096 Jul 27 21:39 aaa.php
第一位为d,那么它是一个文件夹。user(即该文件的所有者)对这个文件夹可读可写可执行。group(即该文件所属用户组)对其可读不可写可执行。other(即其他组的用户)对其可读不可写可执行。
现在我就说我写这个文章的重点了。什么叫可读,可写,可执行。
可读:就是可以看该文件里的内容。对于文档来说就是可以打印文档中的内容。对于文件夹来说就是可以查看里面有什么内容。
可写:单独讨论可以是没有什么意思的。可写一定要和可执行相结合。如果有可写权限就意味着你能更改里面的内容。添加或者删除东西。
可执行:对于文件夹来说就是可以进入到文件夹内。对于一些脚本,应用文件来说就是可以运行该文件。