linux-权限

权限
权限就是某一个用户针对某一个文件的一权限
一、权限的种类
可读 :r 对应数字编号:4
可写 :w 对应数字编号:2
可执行 :x 对应数字编号: 1
没有对应权限 :- 对应数字编号:0
二、权限位
权限主要分为三个部分,分别是属主,属组,以及其他人。

⚠️ 在给文件或目录添加权限的时候可以将权限加起来:
只有用一个权限位的权限数字可以加起来
比如:rwxrw----
rwx --> 4+2+1=7
rw- --> 4+2=7
--- --> 0
rwxrw---- 等价于 760
三、添加权限
命令:chmod
格式:chmod [参数] [权限表达式] [操作对象]
参数:-R :递归增加权限
四、权限的归属
属主:u
属组:g
其他人:o
五、测试权限对于用户的意义
1、普通用户严格遵守权限
2、root用户是高于权限的
3、权限修改需要重新登入才生效
六、测试权限对于文件夹的意义
1、当路径的最小权限是可执行权限,文件的最小权限是可读权限时,文件才是可读的
2、当路径的最小权限是可执行权限,文件的最小权限是可写权限时,文件才是可写的
3、当路径的最小权限是可读可执行权限时,文件的最小权限是可执行权限时,文件才是可执行的
七、创建文件的默认眼线,创建文件夹的默认权限

文件被创建时,默认权限是rw-r--r--,文件夹被创建时,默认权限是rwxr-xr-x,那么这个默认权限从何而来呢?
在linux中,常用的文件权限是666,目录的权限是777,文件最终的默认权限是通过和umask码运算的出来的。
root 用户默认的umask码是022
普通用户是002
运算方法:
1、文件的权限是根umask值相减,遇到奇数加1,遇到偶数不变
2、文件夹的权限只需要根umask想减即可。
所以最终得出:
默认的文件权限是644 即rw-r--r--
默认的文件夹权限是755 即rwxr-xr-x
八、系统用户信息
whoami :当前窗口登入信息
who:当前用户登入系统

/proc/version :查看当前系统的版本信息
uname-a :查看当前系统信息
-a或--all 显示全部的信息。
-m或--machine 显示电脑类型。
-n或--nodename 显示在网络上的主机名称。
-r或--release 显示操作系统的发行编号。
-s或--sysname 显示操作系统名称。
-v 显示操作系统的版本。
--help 显示帮助。
--version 显示版本信息。
九、文件相关时间
mtime :修改时间。文件内容最后一次的修改时间,我们用ll命令显示出来的时间就是这个,当我们对文件内容进行修改后,它的mtime时间就会相应的变化。
修改文件内容时:mtime和ctime都会变化
atime :访问时间。对文件进行一次读操作,它的访问时间就会改变,例如cat等,但是stat和ls等命令对atime是没有影响的。
访问文件时,atime会变化
ctime:状态时间。当文件属性或状态被改变的时候那么状态时间就会随之变化。
修改属性时,ctime会变化
单独查看三个时间的操作

浙公网安备 33010602011771号