`
iunknown
  • 浏览: 409490 次
社区版块
存档分类
最新评论

linux inotify 通知信息不包括 user 和 process 的原因

阅读更多
http://groups.google.com/group/linux.kernel/browse_thread/thread/3e45bbe4ae4fce5b/d745471e60cd7656?hl=en&#d745471e60cd7656

在这里 Robert Love 说明了为什么不提供 user 和 process 信息的原因:

引用

Hi, Chris.

> On a newsgroup someone was using inotify, but was asking if there was
> any way to also determine which process/user had caused the notification.

> Is this something that would make sense (as an optional bit of
> information) in inotify?

It is definitely something that could be added, technically speaking.

I have been hesitant, though.  I do not want feature creep to be a
deterrent to acceptance into the Linux kernel.  I also think that there
could be arguments about security.  Sending the event is one thing,
telling which pid (and thus what user, etc.) caused the event is
another.  For example, we can make the argument that read rights on a
file are tantamount to the right to receive a read event.  But can we
say that read rights are enough for a unprivileged user to know that
root at pid 820 is writing the file?  I don't know.

I'd add it if there were consensus.  I don't know that it makes sense,
though.

        Robert Love
分享到:
评论

相关推荐

    Linux inotify

    Linux inotify 机制详解 Linux inotify 是一种文件系统变化...inotify 机制是 Linux 内核中的一种强大机制,提供了文件系统变化通知的功能,提高了系统的响应速度和实时性,简化了文件系统编程,广泛应用于各种场景。

    Linux unison+inotify 文件实时双向同步

    unison是一款开源的文件同步工具,支持双向同步,而inotify是Linux内核提供的一个事件驱动的文件系统通知机制。 【标签】:“源码 工具” 这里的标签提示了文章可能涉及了unison和inotify的源码分析以及如何使用这...

    inotify-tools-3.14.tar.gz+linux文件同步软件(含安装方法和同步脚本)

    Inotify是一种强大的、细粒度的、异步的文件系统事件监控机制, linux内核从 2.6.13起,加入了Inotify支持,通过Inotify可以监控文件系统中添加、删除,修改、移动等各种事件,利用这个内核接口,第三方软件就可以...

    rsync+inotify开机自启动实时同步增量备份

    首先,Linux内核通过inotify机制提供了三个调控参数,分别是监控事件队列的最大值(max_queued_events)、监控实例的最大数量(max_user_instances)和每个实例可以监控的最大文件数(max_user_watches)。当需要监控的...

    linux 利用inotify-tools配合rsync实时同步文件

    NULL 博文链接:https://sharejava.iteye.com/blog/1776333

    inotify+unison rpm安装包,包含所有依赖包

    标题和描述中提到的" inotify+unison rpm安装包,包含所有依赖包"是一个针对Linux系统的软件包组合,主要用于文件同步和监控。这个安装包包括了`inotify`工具和`Unison`文件同步软件的RPM版本,以及它们所需的依赖包...

    inotify用法详解

    为了方便使用inotify,Linux社区开发了inotify-tools工具集,其中主要包括两个核心工具:`inotifywait` 和 `inotifywatch`。 - **inotifywait**:用于实时监控文件或目录的变化,支持多种事件类型和选项,可以输出...

    两台linux服务器目录实时同步(Rsync+Inotify)

    ### 实时同步技术详解:利用Rsync与Inotify在Linux环境下构建高效同步方案 #### 一、概述 在现代IT环境中,数据同步是一项至关重要的任务,尤其是在多服务器架构下,保持数据的一致性和实时性对于业务连续性至关...

    inotify-tools-3.14源码包

    inotify是Linux内核提供的一种异步文件系统事件通知机制,它可以监控文件系统的创建、删除、修改等事件。inotifywait和inotifywatch是基于inotify接口的用户空间工具,它们分别用于实时监控单个文件或目录的改变,...

    inotify 文件监视

    需要注意的是,inotify不是无限制的,它有一定的资源限制,包括同时可监视的文件描述符数量(默认值通常较小,可以通过`/proc/sys/fs/inotify/max_user_watches`调整)和内核缓冲区大小。超出这些限制可能会导致事件...

    inotify-tools软件包

    `inotify-tools`是一个强大的工具,能够帮助我们更好地管理和维护Linux系统的文件系统。通过灵活地组合`inotifywait`和`inotifywatch`,可以定制出满足各种需求的自动化流程,提升工作效率。在实际工作中,了解并...

    linux下监控文件夹内变化

    `3006218099_沈崇玮_第二次作业_1.0.pdf`可能包含了大作业的详细说明,包括项目目标、实现方法、注意事项等内容,对于理解代码的实现和使用非常有帮助。建议首先阅读这份文档,以了解项目的具体要求和背景知识。 `...

    inotify-tools-master.zip

    **inotify-tools-master** 使用C语言编写,意味着它具有高度的可移植性,可以在多种支持C编译器的平台上运行,包括但不限于Linux。此外,C语言的简洁性和直接操作内存的特性使得代码更易于理解和维护。 ### 跨平台...

    用inotify监视文件目录变化

    inotify_event结构体用于存储文件系统事件的信息,包括wd、mask、cookie、len和name等成员变量。 7. inotify事件类型 inotify提供了多种事件类型,包括IN_ACCESS、IN_MODIFY、IN_ATTRIB、IN_CLOSE_WRITE、IN_CLOSE...

    inotify-tools-3.14.tar.gz

    `inotify-tools`是Linux下的一个开源软件包,版本为3.14,其主要包含`inotifywait`和`inotifywatch`两个命令行工具。`inotifywait`可以监控指定目录或文件,当发生特定事件时,它会报告这些事件并可执行后续命令。`...

    用inotify+rsrnc实现linux文件及目录的监控和同步

    `inotify`是Linux内核提供的一种高效的通知机制,它允许应用程序监听文件系统的事件,如创建、删除、修改等。结合`rsync`工具,我们可以实现文件和目录的实时同步,以达到数据备份或分布式系统中的数据一致性。本篇...

    rsync+inotify.zip

    标题中的"rsync+inotify.zip"提示我们这个压缩包包含的是两个工具——rsync和inotify的软件源代码。这两个工具在IT行业中主要用于自动化文件和目录的监控以及同步。 rsync是Linux/Unix系统中广泛使用的数据同步工具...

Global site tag (gtag.js) - Google Analytics