文件的基本属性
文件的基本属性
linux是一个多用户系统,不同的用户有不同的权限。
为保护文件的安全性,linux对不同的用户访问同一文件设置了不同的权限
1 文本的基本属性
查看文件的属性和所属的用户和组
ll # 或者ls -l
01 在Linux中第一个字符代表,是目录、文件或者链接文件等
- d:目录
- l:链接文档
- -:文件
- b:装置文件里可供储存的接口设备(可随机存取装置)。
- c:装置文件里串行端口设备。例如:鼠标、键盘等(一次性读取装置)
02 接下来三个一组:三组rwx
注意:
- 三个一组,位置不会变,没有权限用
-
表示 - 第一组表示属主权限,第二组表示属组权限,第三组表示其他用户权限
r
读权限,w
写权限,x
执行权限,-
表示相应的没有权限
2 Linux文件属主和属组
每个文件都有一个特定的所有者,就是对该文件有所有权的用户
Linux中用户是按组分类的,一个用户可能有多个组
Linux系统对文件操作权限,对所属用户、所属用户的组内用户、其他用户,限制了不同的权限
root用户一般情况下,不受文件的权限限制
dr-xr-xr-x. 5 root root 268 8月 11 01:08 boot
drwx------ 2 nobody root 6 11月 10 10:29 btmp
第一组rwx
是所属用户权限,第二组是所属组内用户权限,第三组是其他用户权限
第一个root
是所属用户名,第二个root
是所属用户的组名
3 更改文件属性
- chgrp 更改文件属组
chgrp [-R] 组名 文件名
-R
递归更改文件属组,意思是修改某个目录文件的属组时,该目录下的文件属组都修改
- chown 更改文件属主,也可同是更改文件属组
chown [-R] 属主名 文件名
chown [-R] 属主名: 属组名 文件名
- chmod 更改文件9个属性
Linux文件属性有两种表示方法:一种是数字,一种是符号
文件有9种属性,三个角色:owner/group/other分别有read、write、execute权限
符号表示:r、w、x
owner:rwx
group:rwx
other:rwx
rwxrwxrwx
数字表示:4、2、1
owner: rwx 4+2+1= 7
group:rwx 4+2+1= 7
other:rwx 4+2+1= 7
777
用法:
- 数字修改
chmod [-R] 777 文件或目录名
- 符号修改
chmod [-R] u=rwx,g=rwx,o=rwx 文件或者目录名
或者
chmod [-R] a=rwx
# u 表示属主的权限
# g 表示属组的权限
# o 表示其他用户权限
# a 表示所有用户权限