- 说明:在linux中所有的文件都会涉及权限,分为三组进行管理:所有者、所属组、其他用户
- 权限:所有权限分为三种,分别是:可读(r)、可写(w)、可执行(x),
-
表示没有此权限 - 查看:
ls -l
结果集中第一项去掉文件类型的部分,三个分为一组刚好分为三组,分别对应:所有者、所属组、其他用户,三个身份 - 修改:
chmod
命令,使用格式:chmod [身份] [操作] [权限] 文件
,-R
表示递归操作选项 说明 身份 u 所有者(user) g 所属组(group) o 其他用户(others) a 所有身份(all) 操作 + 添加权限 - 删除权限 = 设置权限 权限 r 可读 w 可写 x 可执行 - 示例:
chmod u+x 1.py
,给1.py
文件的所有者添加可执行权限
- 示例:
- 本质:使用一组(3位)八进制数据来表示权限,如:
0755
,展开如下转换为二进制:0755 => 0b 111 101 101 对应三个身份: 所有者 所属组 其他用户 每一组的权限:可读、可写、可执行,0表示没有,1表示拥有 示例解读:所有者可读可写可执行、所属组可读可执行、其他用户可读可执行
- 简化:
chmod 0755 1.py
- 掩码:决定了创建文件的默认权限
- 查看:
umask
0002 => 0b 000 000 010 取反:0b 111 111 101 创建文件的默认权限 目录文件:0b 111 111 101 普通文件:0b 110 110 100
- 设置:
umask 0022
- 查看:
链接文件
- 查看:
ls -l
结果集中第一项的第一列就是文件类型,l
就表示链接文件 - 命令:
ln
,给一个文件或目录创建一个链接 - 格式:
ln [-s] 原文件 链接文件
- 分类:
- 硬链接:创建链接时不加
-s
选项的链接,相当于给文件多起了一个名字,极少用到- 不能跨文件系统
- 不能给目录创建
- 软链接:创建链接时添加
-s
选项的链接,相当于windows下的快捷方式,经常用到- 可以给目录创建
- 可以跨文件系统
- 硬链接:创建链接时不加
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
还木有评论哦,快来抢沙发吧~