文件的权限有三种:读权限、写权限、执行权限
普通文件 | |
---|---|
读 | 读取文件 |
写 | 写入文件 |
执行 | 执行文件 |
目录 | |
---|---|
读 | 读取目录 |
写 | 创建、移动、复制或删除目录条目 |
执行 | 搜索目录 |
ls -l 查看目录中文件的权限
r | 读权限 |
---|---|
w | 写权限 |
- | 没有权限 |
各种权限的数值
4 | 读权限 |
---|---|
2 | 写权限 |
1 | 执行权限 |
0 | 没有权限 |
各种权限
读 | 写 | 执行 | 分量 | 和 |
---|---|---|---|---|
– | – | – | 0+0+0 | 0 |
– | – | 有 | 0+0+1 | 1 |
– | 有 | – | 0+2+0 | 2 |
– | 有 | 有 | 0+2+1 | 3 |
有 | – | – | 4+0+0 | 4 |
有 | – | 有 | 4+0+1 | 5 |
有 | 有 | – | 4+2+0 | 6 |
有 | 有 | 有 | 4+2+1 | 7 |
改变文件权限
chmod mod file;
(1)通过代码方式,修改权限(方便)
644为文件权限代码
chmod 644 data;
(2)通过命令修改权限(麻烦,但容易理解)
u:user,代表用户权限; g:group,代表组权限; o:other,代表其他人;
+:代表赋予权限
-:代表去除权限
chmod u+rwx,g+rx,o+r data