引言

在这次博文中,我们将首先进一步探讨文件与目录的权限问题,而后梳理讨论文件的权限与命令的关系。随后我们会使用较多的篇幅讨论Linux的磁盘与文件管理。

文件权限的那些事儿

在之前博文中,我们知道一个文件有若干个属性, 包括读写执行(r, w, x)等基本权限,及是否为目录(d) 与文件(-) 或者是连结文件(l) 等等的属性,要修改属性的方法在前面也约略提过了(chgrp, chown,chmod)。事实上,除了基本 r, w, x 权限外,在Linux 传统的Ext2/Ext3/Ext4 文件系统下,我们还可以设定其他的系统隐藏属性, 这部份可使用 chattr 来设定,而以lsattr 来查看,最重要的属性就是可以设定其不可修改的特性!让连文件的拥有者都不能进行修改! 这个属性可是相当重要的,尤其是在安全机制上面。下面我们将探讨这些关于属性的问题。

Linux 最优秀的地方之一就在于其多人多任务环境。而为了让各个使用者具有较保密的文件数据,因此文件的权限管理就变的很重要了。 Linux 一般将文件可存取的身份分为三个类别,分别是owner/group/others,且三种身份各有read/write/execute 等权限。另外,我们将探讨在Linux 中的每个目录/文件分别代表什么意义。此外,在认识了Linux 系统下的文件权限概念以及目录的配置后,我们将进一步的操作与管理文件及目录。包括在不同的目录间变换、 建立与删除目录、建立与删除文件,还有寻找文件、查阅文件内容等。