只有当我有权限读取时,我才需要从bash脚本中的进程获取最后的系统调用。我这样做:bash中的进程的最后一个系统调用
# $pid is the pid from the process
cat /proc/$pid/syscall
但是当我这样做,我得到这个消息:
cat: /proc/21/syscall: Permission denied
或者这一个:
cat: /proc/2101/syscall: Operation not permitted
这是正确的?显然权限被拒绝意味着我无法阅读它。但是“不允许的操作”是什么意思?
而且从一个过程中,我得到这一行:
0 0x3 0x717000 0x10000 0x7ffca5422b00 0x0 0x79 0x7ffca5422c50 0x7f840be43810
哪一个是最后的系统调用?
对于“权限被拒绝”:尝试以root身份运行或使用'sudo'? – ace
不允许的操作是问题。权限被拒绝意味着我无法阅读,所以没关系,但是什么意思是不允许的操作? – exsnake