目录权限
示例
创建目录
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 创建的文件