10.文件和目录权限
-- 未经授权禁止转载 --

       目录权限


       示例

               创建目录

               mkdir demo


               按照长格式(long format)显示文件信息

               ls -l


               drwxrwxr-x 2 david david 4096 11月 30 15:15 demo


               d 表示目录(directory)


               rwxrwxr-x 是目录的权限部分, 其中:

               r(read) 表示读取权限, 允许用户列出目录中的文件列表

               w(write) 表示写入权限, 允许用户对目录创建、删除、修改等

               x(execute) 表示执行权限, 允许用户进入目录并访问其中的文件和子目录


               rwx 是目录所有者(owner)的权限, 表示具有读取、写入和执行权限

               rwx 是目录所属组(group)的权限, 表示具有读取、写入和执行权限

               r-x 是其他用户(others)的权限, 表示只具有读取和执行权限


              2 是文件的硬链接数, 表示该目录有2个硬链接

                       除了根目录(/)外, 每个目录至少包含2个目录项 . 和 ..

                       .(点) 表示当前目录

                       ..(点点) 表示上级目录


                       创建软链接(符号链接)

                       ln -s /home/david/test.txt /home/david/symbolicLink.txt                

                       

                       创建硬链接

                       ln /home/david/test2.txt /home/david/hardLink.txt

                       

                       实现方式:

                               硬链接是指向文件索引节点的引用, 类似原始文件的别名,

                               硬链接与原始文件共享同一个索引节点,在系统中可以被视为同一个文件.

                               软链接是指向另一个文件或目录的路径, 类似Windows的快捷方式,

                               软链接有自己的索引节点

                       删除原始文件时:

                               硬链接仍然存在, 因为它指向的是文件的索引节点

                               软链接则会失效, 因为它指向的文件已不存在


               david 是目录的所有者, 即创建该目录的用户

               david 是目录的所属组, 即该目录所属的用户组

               4096 是文件的大小, 表示该目录占用的磁盘空间为 4096 字节

               11 月 30 15:15 是该目录最后一次被修改的日期和时间

               demo 创建的目录


       文件权限


       示例

               创建空文件

               touch test.txt


               按照长格式(long format)显示文件信息

               ls -l


               -rw-rw-r-- 1 david david    0 11月 30 14:58 test.txt


               - 表示普通文件


               rw-rw-r-- 是文件的权限部分, 其中:

               r(read) 表示读取权限, 允许用户查看该文件

               w(write) 表示写入权限, 允许用户对文件创建、删除、修改等

               x(execute) 表示执行权限, 允许用户运行该文件


               rw- 是文件所有者(owner)的权限, 表示具有读取和写入权限

               rw- 是文件所属组(group)的权限, 表示具有读取和写入权限

               r-- 是其他用户(others)的权限, 表示只具有读取权限


               1 是文件的硬链接数, 表示该文件有一个硬链接

                       在默认情况下, 创建一个文件时, 系统通常会创建一个硬链接


               david 是文件的所有者, 即创建该文件的用户

               david 是文件的所属组, 即该文件所属的用户组


               0 是文件的大小, 表示该文件目前没有数据

               11 月 30 14:58 是该文件最后一次被修改的日期和时间

               test.txt 创建的文件