我的问题:root / su是否有办法确定任何给定用户登录时所有文件的列表?
解决方法 inotifywatch可能会有所帮助.包含在inotify-tools中.用作观看家庭目录的文件/目录的用户,而不是sudo,或者如果运行更新的gnome,你将在.gvfs上获得错误.
inotify只会告诉您哪些文件被访问/创建/修改/删除.
$inotifywatch -r /home/username/.* /home/username/*Establishing watches...
在另一个终端
$cat /home/username/.bashrc
在inotifywatch终端ctrl-c结束
Finished establishing watches,Now collecting statistics.total access modify close_Nowrite open filename3 1 0 1 1 /home/username/.bashrc
对于您的特定请求,登录期间访问的所有文件.
$inotifywatch -r /home/username/.* /home/username/*Establishing watches...
在另一个终端
$sudo su# login username
在inotifywatch终端ctrl-c结束
如果使用像gnome或kde这样的胖桌面,您可能希望将inotifywatch重定向到文件.或者在inotifywatch终端中增加回滚.在gnome 3中,在登录期间访问了数千个homedir文件.您可能希望排除目录或制作要监视的特定目录/文件列表.
总结以上是内存溢出为你收集整理的Linux – 如何在登录时判断哪些文件来源?全部内容,希望文章能够帮你解决Linux – 如何在登录时判断哪些文件来源?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)