linux目录或者文件,都会有一个所属主和所属组。
所属主,即文件的拥有者
所属组,即该文件所属主所在的一个组。
不属于所属主的文件,所属主不能查看
Linux文件属性
用ls-l
查看当前目录下文件
查看到有9列
第一列:包含的东西有该文件类型和所属主、所属组以及其他用户对该文件的权限,共10位
第一位是描述文件的类型
d 表示该文件为目录;
- 表示该文件为普通文件;
l 表示该文件为连接文件(linux file),上边提到的软连接即为该类型
b 表示该文件为块设备文件,比如磁盘分区
c 表示该文件为串行端口设备,例如键盘、鼠标
s 表示该文件为套接字文件(socket),用于进程间通信
后边的9位,每三个为一组。为rwx 三个参数的组合。其中r 代表可读,w代表可写,x代表可执行。前三位为所属主(user)的权限,中间三位为所属组(group)的权限,最后三位为其他非本群组(others)的权限。
第二列:表示为连接占用的节点(inode),若为目录时,通常与该目录地下还有多少目录有关系
第三列:表示该文件的所属主
第四列:表示该文件的所属组
第五列:表示该文件的大小
第六,七,八列:表示该文件的创建日期或者最近的修改日期,分别为月份日期以及时间
第九列:文件名。如果前面有一个. 则表示该文件为隐藏文件
更改文件的权限
更改文件的权限,就是更改所属主、所属组以及他们对应的读写执行权限
更改所属组 chgrp
语法:chgrp [组名] [文件名]
更改文件的所属主 chown
语法:chown [ -R ] 账户名 文件名
chown [ -R ] 账户名:组名 文件名
-R
选项只作用于目录,作用是级联更改,即不仅更改当前目录,连目录里的目录或者文件全部更改
改变用户对文件的读写执行权限 chmod
为了方便更改这些权限,linux使用数字去代替rwx ,具体规则为r: 4 w:2 x:1 -:0
例子:-rwxrwx---用数字表示就是 770
chmod 语法: chmod [-R] xyz 文件名 (这里的xyz,表示数字)
-R 选项作用同chown,级联更改
在linux系统中,默认一个目录的权限为 755,而一个文件的默认权限为644