Linux文件权限设置



Linux文件权限

读写执行数字表示为421

Linux文件权限设置_文件权限

字母法

Linux文件权限设置_linux_02

Linux目录权限表示方法

x 进入目录

rx 显示目录内的文件名

wx 修改目录内的文件名Linux文件权限设置_红帽_03

Linux修改权限命令

Linux默认创建文件权限控制umask

gorup权限是指除当前用户以外的组用户权限,不包含当前用户。设置group权限时需要格外注意

chomd 修改文件/目录权限

chmod u+x /tmp/testfile
chomod 755 /tmp/testfile

chown 更改属主,属组

chgrp 可以单独更改属组,不常用

Linux文件权限设置_linux_04

  • 一个用户能看到哪些文件,完全取决于,用户自身身份,和所属组
  • 文件权限的种类
  • 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