Linux中如何知道一个文件是被哪个程序创建的?

love514425 2013-07-16 09:06:33
Linux中如何知道一个文件是被哪个程序创建的? 并且创建这个文件的进程当前有可能没有在运行了。
...全文
2494 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
StoneBBS 2013-07-22
  • 打赏
  • 举报
回复
像LZ说的由打开的文件查找其所属的进程好像没有直接办法,不过可以尝试逆向试下,如使用lsof命令可以列出某个PID对应的进程打开的所有文件,或许可以如此慢慢排查。仅供参考。
louyong0571 2013-07-17
  • 打赏
  • 举报
回复
貌似只能看到哪个用户创建的。
  • 打赏
  • 举报
回复
如果能限定创建文件的程序分别以不同的用户执行,那么倒可以根据文件的用户属性判断对应的进程。
空的 2013-07-16
  • 打赏
  • 举报
回复
你可以改内核,创建文件的时候把程序名放到文件属性里面~ 或者监控磁盘,记录
Dobzhansky 2013-07-16
  • 打赏
  • 举报
回复
不能

23,120

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧