1.权限管理命令----chmod
对文件更改权限的只有两个人一个root一个创建文件的用户
权限也分为3类:r(读)、w(写)、x(执行)
目录的权限:r----读-------可以列出目录中的内容
w---写-------可以在目录中创建、删除文件
x----执行----可以进入目录
文件的权限:r ----读-------可以查看文件中的内容
w---写-------可以修改文件中的内容
x----执行----可以执行文件
权限把用户分为了3类:所属者、所属组、其他用户
属主------user 简写u
属组------group 简写g
其他用户-----others 简写 o
我们使用 u, g, o 来代表三种身份的权限,用+(加入)、-(除去)、=(设定) 来修改权限
如果我们需要将文件权限设置为 -rwxr-xr-- ,可以使用 chmod u=rwx,g=rx,o=r 文件名 来设定
还可以用数字的方式来修改权限
r------4
w-----2
x------1
如果我们需要将文件权限设置为 -rwxr-xr-- ,命令写为 chmod 754 文件名
chmod -R 777 [文件/目录] -R 递归修改
2.权限管理命令----chown
命令chown [用户名] [文件名或用户名] 改变文件或目录的所属者
注意:在linux中即便是文件的所属者也不能改变文件的所属者
只有管理员root才能做这种操作
3. 权限管理命令----chgrp
命令:chgrp [用户组] [文件名或目录名] 改变文件或目录的所属组
chgrp和chown一样只能管理员能操作
3. 权限管理命令----umask
直接linux目录中写 命令umask 就会出现一个 0022
第一个0包含了 特殊权限
022 是指 所属者、所属组和其他用户 对应的就是 --- -w- -w- 这是不合理的
这时需要写出全部的权限 777 rwx rwx rwx 然后把umask 的值比对
这二者之间是一个逻辑异或 的关系,在比对过程中相同的值是不呈现的
777 rwx rwx rwx
022 --- -w- -w- 算出默认权限是755
-----------------------------
755 rwx r-x r-x 目录
rw- r-- r-- 文件(因为默认文件是没有执行权限的)
创建一个默认权限是700 rwx --- --- 的目录
rw- --- --- 的文件
与 755 rwx rwx rwx 做异或运算
077 --- rwx rwx 目录
--- rw- rw- 文件
命令就是: umask 077
注意: 不建议使用