MENU

linux系统中文件的基本属性

• January 2, 2021 • Read: 15 • 玩Linux

为了系统地安全性,Linux系统对不同的用户对同一文件(夹)的权限做了不同的规定

在Linux中,可以使用ls -l 或者ll来查看文件(夹)的详细信息

在红线框中,第一个字符表示文件的类型

d:目录

-:文件

l:链接文档

b:表示为装置文件里面的可供存储的设备接口(可随机存取装置)

c:表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)

第一个字符后面的,三个为一组,一共有三组,均为rwx的三个参数的组合,表示权限

r:可读(read)

w:可写(write)

x:可执行(execute)

这三个权限的位置不会改变,如果没有权限,则用-替代

那么为什么有三组rwx呢?

第一组表示属主权限、第二组表示属组权限(属主用户所在的那个组的其他用户)、其他用户权限(其他组用户的权限)

属主:文件都有一个特定的主子,就是这个主子有这个文件的所有权

属组:linux系统中,用户是按组分类的,一个用户属于一个或多个组,组就相当于团队

文件所有者以外的用户可以分为文件所有者的同组用户和其他用户

对于root这个超级用户来说,一般情况下,文件的权限不起作用,也就是说文件对root来说都可读可写可执行

更改文件属性

(1)更改文件属组

语法:chgrp [-R] 属组名 文件名

-R表示递归更改文件属组,就是在改某个目录文件的属组时,如果加上-R,那么该目录下的所有文件的属组都会改变

(2)更改文件属主,也可以同时更改文件属组

语法:

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

(3)更改文件9个属性

linux文件属性有两种设置方法:数字和符号

使用数字来代表各个权限,对照关系如下:

r :4

w :2

x :1

每种身份各自的三个权限分数是需要累加的,例如权限为-rwxrwx---,分别是

属主owner:rwx = 4 + 2 + 1 = 7

属组group:rwx = 4 + 2 + 1 = 7

其他用户others:--- = 0 + 0 + 0 = 0

所以更改权限时,该文件的权限数字就是770,其命令为:

chmod [-R] 770 文件或目录

若使用符号改变文件权限

有这样的对应关系:

属主user :u

属组 :g

其他用户other :o

全部的身份all :a

那么语句为

chmod u+r 文件名  为属主加上可读权限
chmod g+w 文件名  为属组加上可写权限
chmod o-x 文件名  为其他用户去掉可执行权限
chmod a+w 文件名  为所有的用户添加可写权限
chmod u=rwx 文件名 设置属主对文件具有可读可写可执行权限 



作者:喻航

本文标题:linux系统中文件的基本属性

本文链接:https://onedawn.cn/linux/167.html

版权声明:如无特别声明,本文即为原创文章,仅代表个人观点,版权归 雾满拦江 所有,未经允许不得转载!
Archives Tip
QR Code for this page
Tipping QR Code