我不会 sudo 我正在使用的应用程序,因为我不信任它。但是当我运行它时,它仍然能够读取和写入 /home/{username} 中的文件。
如何查看应用程序正在读取和写入的文件?
您可以使用以下命令查看应用程序发出的read()
和write()
调用strace
:
strace -f -e read,write <executable> # Launch new process, or
strace -f -e read,write -p <pid> # Attach to existing process
Run Code Online (Sandbox Code Playgroud)
您还可以通过查看以下内容来查看它当前具有哪些文件描述符/proc/<pid>/fd
:
$ ls -l /proc/$$/fd
total 0
lrwx------ 1 chris chris 64 Dec 23 12:46 0 -> /dev/pts/3
lrwx------ 1 chris chris 64 Dec 23 12:47 1 -> /dev/pts/3
lrwx------ 1 chris chris 64 Dec 23 12:47 10 -> /dev/pts/3
lrwx------ 1 chris chris 64 Dec 23 12:47 2 -> /dev/pts/3
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
38 次 |
最近记录: |