一、文件基本权限
文件权限定义
①文件存在的意义
②系统最底层安全设定方法之一
③保证文件可以被指定的用户作相应操作
权限的组成部分
① 读取权限 : read (r)
② 写入权限 :write(w)
③ 执行权限 :execute(x)
④ 没有权限 : N/A (-)
权限位
在linux中,权限位主要分为三个部分,分别为属主、属组和其他人,每个部分有三个权限位
二、文件权限的添加
每一个权限都有一个相对应的数字编号,在添加权限的的时候,可以便于将权限添加起来
可读(r) :4
可写(w) :2
可执行(x) :1
没有权限(-):0
权限的归属
属主 :u
属组 :g
其他人:o
权限的命令
格式:chmod [参数] [权限表达式] [操作对象]
参数:-R 递增增加权限
利用权限对应的数字修改权限
利用权限的归属修改权限
三、权限对于用户及目录的意义
权限对于用户的意义
① 普通用户严格遵守权限
② 超级用户root高于权限,不受限于权限
③ 修改用户属组后权限需要重新登录才生效
权限对于目录的意义
① 文件可读,目录的最小权限是可执行
只能执行的目录/a/b下有一个只可读的文件c.py
② 文件可写,目录的的最小权限是可执行
③ 文件可执行,目录的最小权限是可读,可执行,文件也必须得可读
四、文件默认权限
在linux中,常用的文件权限是666,目录的权限是777
创建文件的默认权限与文件夹的由来
1.创建文件的权限是跟umask值相减,奇数加一,偶数不变
2.创建文件夹的权限是与umask值相减即可
umask
通过打开/etc/profile 我们可以看到umask值
有两个条件,第一个条件uid大于199的,第二个条件用户id与组id相等,返回uamsk002
不满足条件返回umask022
我们就得到了创建的文件或者文件夹的默认权限
五、文件时间信息
查看文件时间信息的命令:stat 文件名
Access:文件访问时间
Modify:文件修改时间
change:文件属性改变时间