摘要: 15.3 文件属主 每个文件都有一个与之关联的用户 ID( UID)和组 ID( GID),籍此可以判定文件的属主和属组。 15.3.1 新建文件的属主 文件创建时,其用户 ID“取自”进程的有效用户 ID。而新建文件的组 ID 则“取自”进程的有效组 ID(等同于 System V 系统的默认行为 阅读全文
posted @ 2021-04-12 16:48 Mars.wang 阅读(256) 评论(1) 推荐(0) 编辑
摘要: 15.1 获取文件信息 利用系统调用 stat()、 lstat()以及 fstat(),可获取与文件有关的信息,其中大部分提取自文件 i 节点。 include<sys/stat.h>int stat(const char *pathname,struct stat *statbuf);int l 阅读全文
posted @ 2021-04-12 16:43 Mars.wang 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 14.7 单根目录节点及挂载点 与其他 UNIX 系统一样, Linux 上所有文件系统中的文件都位于单根目录树下,树根就是根目录“ /”。其他的文件系统都挂载在根目录之下,被视为整个目录层级的子树( subtree)。 超级用户可使用如下命令来挂载文件系统: mount device diriec 阅读全文
posted @ 2021-04-12 13:50 Mars.wang 阅读(528) 评论(0) 推荐(0) 编辑
摘要: 文件系统是对文件和目录的组织集合,本章的绝大多数内容都与文件系统相关。本章会解释一系列与文件系统有关的概念,举例时将采用传统的 Linux ext2 文件系统。此外,本章还会简要介绍一些 Linux 支持的日志文件系统。 在本章结尾,将会讨论用于挂载( mount)和卸载( unmount)文件系统 阅读全文
posted @ 2021-04-12 11:30 Mars.wang 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 十九、监控文件事件 某些应用程序需要对文件或目录进行监控,已侦测其是否发生了特定事件。例如,当把文件加入或移出一目录时,图形化文件管理器应能判定此目录是否在其当前显示之列,而守护进程可能也想要监控自己的配置文件,以了解其是否被修改 自内核 2.6.13 起, Linux 开始提供 inotify 机 阅读全文
posted @ 2021-04-12 10:25 Mars.wang 阅读(92) 评论(0) 推荐(0) 编辑