linux下文件和目录的属性分为 所属用户和组 及 文件/目录权限

1、修改所属用户组

chgrp [-R] 属组名 文件名

2、修改所属用户和组

chown [–R] 属主名 文件名
chown [-R] 属主名:属组名 文件名

Linux文件属性有两种设置方法,一种是数字(755),一种是符号(drwxr-xr-x)

中间的数字不表示分数权限,仅用于标识字符的位置

Linux 文件的基本权限就有九个,分别是 owner/group/others(拥有者/组/其他) 三种身份各有自己的 read/write/execute 权限。

各权限的分数对照如下:

r:4
w:2
x:1

每种身份(owner/group/others)各自的三个权限(r/w/x)分数是需要累加的,例如当权限为: -rwxrwx— 分数则是:

owner = rwx = 4+2+1 = 7
group = rwx = 4+2+1 = 7
others= --- = 0+0+0 = 0

则该文件的权限数字就是 770

修改权限的语法如下:

chmod [-R] 权限表示 文件或目录

示例:

chmod 777 test.txt  // 此方式比较常用

chmod u=rwx,g=rx,o=r  test1.txt
命令 类型 符号
chmod u +(加入) r 文件或目录
g -(除去) w
o =(设定) x
a

此处说一下 umask命令

umask命令指定在建立文件时预设的权限掩码

umask [-S][权限掩码]


$ umask                         #获取当前权限掩码 

例如:umask=022,表示 "drwxr-xr-x" = "777-022 = 755"

文档更新时间: 2021-07-04 20:05   作者:admin