Linux 的文件权限

Posted on Wed, 25 Dec 2024 13:57:03 +0800 by LiangMingJian


文件权限标识

对于形如 drwxr-x--- 2 root root 37 Apr 18 10:50 data.sh 这样的一个文件。

drwxr-x--- 将该文件的权限分为 4 个部分:d、rwx、r-x、—。

  • d:表示文件类型,-:普通文件,d:目录文件,l:链接文件,b:设备文件,c:字符设备文件,p:管道文件
  • rwx:表示文件所有者的对该文件所拥有的权限
  • r-x:表示文件所属组对该文件所拥有的权限
  • :表示其他用户对该文件所拥有的权限

使用数字表示权限

读 read,写 write,执行 recute 简写即为 r,w,x,也可用数字来 4,2,1 表示。

  • 如果某文件权限为 7 则代表可读 (4)、可写 (2)、可执行 (1),即 (4+2+1=7).
  • 若权限为 6 (4+2) 则代表可读 (4)、可写 (2)。
  • 若权限为 5 (4+1) 代表可读 (4)和可执行 (1).
  • 若权限为 3 (2+1) 代表可写 (2) 和可执行 (1)。

授权

chmod -R 755 File
# 该命令表示文件所有者有读写执行权限(4+2+1)、文件所属组有读执行权限(4+1)、其他人有读执行权限(4+1)
# chmod 参数----------------------------------------------------
-c : 若该文件权限确实已经更改,才显示其更改动作
-f : 若该文件权限无法被更改也不要显示错误讯息
-v : 显示权限变更的详细资料
-R : 对目前目录下的所有文件与子目录进行相同的权限变更
--help : 显示辅助说明
--version : 显示版本