我正在使用 LSM 挂钩拦截exec系统调用以打印正在执行的可执行文件的路径。在具有默认分区选项的 Debian 上,可执行文件的路径是绝对路径。但是在 Debian 上,多个分区具有单独的 tmp、home var 等挂载点,第一个父目录被截断。例如,/tmp/abc.sh 中的文件显示为 abc.sh。其他挂载点也是如此。在这种情况下,我怎样才能获得绝对路径?
问问题
91 次
我正在使用 LSM 挂钩拦截exec系统调用以打印正在执行的可执行文件的路径。在具有默认分区选项的 Debian 上,可执行文件的路径是绝对路径。但是在 Debian 上,多个分区具有单独的 tmp、home var 等挂载点,第一个父目录被截断。例如,/tmp/abc.sh 中的文件显示为 abc.sh。其他挂载点也是如此。在这种情况下,我怎样才能获得绝对路径?