Linux文件属性 --- 硬链接、所有者、所属组

发布于:2024-12-19 ⋅ 阅读:(9) ⋅ 点赞:(0)

三、硬链接数

1.目录

使用“ll”命令查看,在文件权限的后面有一列数字,这是文件的硬链接数。

对于目录,硬链接的数量是它具有的直接子目录的数量加上其父目录和自身。

下图的“qwe”目录就是“abc”目录的直接子目录。

 2.文件

对于文件可以使用ln命令创建硬链接,若在参数上使用了“-s”则为创建软连接,不会增加硬链接的数量。

 [root@fnd_LN abc]# ll                                                                #创建硬链接前
总用量 0
-rw-r--r--. 1 root root 0 12月 17 14:01 123.txt

[root@fnd_LN abc]# ln 123.txt 123.txt.backup                            #创建硬链接后
[root@fnd_LN abc]# ll
总用量 0
-rw-r--r--. 2 root root 0 12月 17 14:01 123.txt                              #源文件和链接文件均为蓝色
-rw-r--r--. 2 root root 0 12月 17 14:01 123.txt.backup                 

[root@fnd_LN abc]# ln -s 123.txt 123.txt.backup
[root@fnd_LN abc]# ll
总用量 0
-rw-r--r--. 1 root root 0 12月 17 14:26 123.txt
lrwxrwxrwx. 1 root root 7 12月 17 14:28 123.txt.backup -> 123.txt   

四、所有者、归属组

1.所有者

在Linux里的任何用户都至少属于一个组,不能独立存在在组外。一个文件在默认情况下,谁创建的,这个文件的所有者就是谁,也会存在于所有者的组下。

例下图中,第一个“root”是指所有者,第二个是指归属组。test01文件为root所有,并处在root组内。

要想修改文件的所有者,首先需要确定要修改的所有者有记录在“/etc/passwd”中。

[root@fnd_LN ~]# cat /etc/passwd                                                        #查看passwd文件内容

也可以使用“ll /home”可以查看到系统内用户的信息,该信息与/etc/passwd所记录的信息是互通的。

  更改“test”文件的所有者为“test1”,更改的命令为“chown test1 test01”,完成修改后再次查看该文件,可查看到所有者已被修改。

2.归属组

使用“chgrp 归属组 文件名”,将归属组从root改为test1,修改完后查看,第二位已从root组改为了test1组。

chown,也可以同时更改文件所属组,“root:LN”,其中root更改的是所有者,“:LN”更改的是所属组,冒号不可省略,“:LN”不能单独使用。

[root@fnd_LN ~]# chown root:LN test01


网站公告

今日签到

点亮在社区的每一天
去签到