linux目录或者文件,都会有一个所属主和所属组。

所属主,即文件的拥有者

所属组,即该文件所属主所在的一个组。

不属于所属主的文件,所属主不能查看

Linux文件属性

ls-l查看当前目录下文件

image-20210108165259683

查看到有9列

第一列:包含的东西有该文件类型和所属主、所属组以及其他用户对该文件的权限,共10位

第一位是描述文件的类型

d 表示该文件为目录;

- 表示该文件为普通文件;

l 表示该文件为连接文件(linux file),上边提到的软连接即为该类型

b 表示该文件为块设备文件,比如磁盘分区

c 表示该文件为串行端口设备,例如键盘、鼠标

s 表示该文件为套接字文件(socket),用于进程间通信

后边的9位,每三个为一组。为rwx 三个参数的组合。其中r 代表可读,w代表可写,x代表可执行。前三位为所属主(user)的权限,中间三位为所属组(group)的权限,最后三位为其他非本群组(others)的权限。

第二列:表示为连接占用的节点(inode),若为目录时,通常与该目录地下还有多少目录有关系

第三列:表示该文件的所属主

第四列:表示该文件的所属组

第五列:表示该文件的大小

第六,七,八列:表示该文件的创建日期或者最近的修改日期,分别为月份日期以及时间

第九列:文件名。如果前面有一个. 则表示该文件为隐藏文件

更改文件的权限

更改文件的权限,就是更改所属主、所属组以及他们对应的读写执行权限

更改所属组 chgrp

语法:chgrp [组名] [文件名]

image-20210108170431142

更改文件的所属主 chown

语法:chown [ -R ] 账户名 文件名

chown [ -R ] 账户名:组名 文件名

-R选项只作用于目录,作用是级联更改,即不仅更改当前目录,连目录里的目录或者文件全部更改

image-20210108171106316

改变用户对文件的读写执行权限 chmod

为了方便更改这些权限,linux使用数字去代替rwx ,具体规则为r: 4 w:2 x:1 -:0

例子:-rwxrwx---用数字表示就是 770

chmod 语法: chmod [-R] xyz 文件名 (这里的xyz,表示数字)

-R 选项作用同chown,级联更改

在linux系统中,默认一个目录的权限为 755,而一个文件的默认权限为644

image-20210108172142588

最后修改:2021 年 01 月 08 日
如果觉得我的文章对你有用,请随意赞赏