只有當我有權限讀取時,我才需要從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