Linux文件权限设置
Linux文件权限
读写执行数字表示为421
字母法
Linux目录权限表示方法
x 进入目录
rx 显示目录内的文件名
wx 修改目录内的文件名
Linux修改权限命令
Linux默认创建文件权限控制umask
gorup权限是指除当前用户以外的组用户权限,不包含当前用户。设置group权限时需要格外注意
chomd 修改文件/目录权限
chmod u+x /tmp/testfile
chomod 755 /tmp/testfile
chown 更改属主,属组
chgrp 可以单独更改属组,不常用
- 一个用户能看到哪些文件,完全取决于,用户自身身份,和所属组
- 文件权限的种类
- r读权限
- 权限值是4
- w写权限
- 权限值是2
- x执行权限
- 权限值是1
- -是无权限
- 权限值是0
- 目录下显示的文件类型
- drwxrwxrwt
- d第一位
- d:路径类型
- :文件类型
- l : 软连接
- 第一个:rwx
- 拥有者的权限
- 第二个:rwx
- 文件所属组的权限
- 第三个rwx
- 其他人的权限
- chmod
- 根据角色来修改权限
- u:代表文件所有者
- chmod u +r filename
- 给文件属主增加r权限
- g:文件所属组
- chmod g+r filename
- 为文件属组增加r权限
- chmod ug+r filename
- 为文件属主和属组增加r权限
- o:其他人
- a: 所有人
- : 增加对应权限
- -:去掉对应权限
- chmod u -r filename
- 给文件属主删除r权限
- chgrp
- chgrp root 1.txt
- 改变文件1.txt的所属组为root
- chown
- chown tom 文件名
- 改变文件1.txt的所有者为tom
- -R 修改所有文件的权限(R递归)
- chmod -R a+rwx *.txt
- 给所有.txt文档赋予权限
- diff
- 比较两个文件的内容上的差异
- 例如: diff 1.txt 2.txt
- 一般用来比对旧文件和更新后的文件,
不会用来对比无关联文件
- 读懂diff
以数字查看Linux权限
stat -c%a ./test.txt
# 输出结果
644