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