1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
|
$ strace -f -e trace=process $JAVA_HOME/bin/java ExecTest
execve("$JAVA_HOME/bin/java", ["$JAVA_HOME/bin/ja"..., "ExecTest"], 0xffffdd70e370 /* 29 vars */) = 0
clone(child_stack=0xfffcd0f5cae0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTIDstrace: Process 378386 attached
, parent_tid=[378386], tls=0xfffcd0f5d8e0, child_tidptr=0xfffcd0f5d2b0) = 378386
[pid 378386] clone(child_stack=0xfffcac38eae0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTIDstrace: Process 378387 attached
, parent_tid=[378387], tls=0xfffcac38f8e0, child_tidptr=0xfffcac38f2b0) = 378387
[pid 378386] clone(child_stack=0xfffca7ffeae0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTIDstrace: Process 378388 attached
, parent_tid=[378388], tls=0xfffca7fff8e0, child_tidptr=0xfffca7fff2b0) = 378388
[pid 378386] clone(child_stack=0xfffca7deeae0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTIDstrace: Process 378389 attached
, parent_tid=[378389], tls=0xfffca7def8e0, child_tidptr=0xfffca7def2b0) = 378389
[pid 378386] clone(child_stack=0xfffca546eae0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTIDstrace: Process 378390 attached
, parent_tid=[378390], tls=0xfffca546f8e0, child_tidptr=0xfffca546f2b0) = 378390
[pid 378386] clone(child_stack=0xfffca525eae0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTIDstrace: Process 378391 attached
, parent_tid=[378391], tls=0xfffca525f8e0, child_tidptr=0xfffca525f2b0) = 378391
[pid 378386] clone(child_stack=0xfffca4f0eae0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTIDstrace: Process 378392 attached
, parent_tid=[378392], tls=0xfffca4f0f8e0, child_tidptr=0xfffca4f0f2b0) = 378392
[pid 378386] clone(child_stack=0xfffca4cfeae0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTIDstrace: Process 378393 attached
, parent_tid=[378393], tls=0xfffca4cff8e0, child_tidptr=0xfffca4cff2b0) = 378393
[pid 378386] clone(child_stack=0xfffca4afeae0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTIDstrace: Process 378394 attached
, parent_tid=[378394], tls=0xfffca4aff8e0, child_tidptr=0xfffca4aff2b0) = 378394
[pid 378386] clone(child_stack=0xfffca45deae0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTIDstrace: Process 378395 attached
, parent_tid=[378395], tls=0xfffca45df8e0, child_tidptr=0xfffca45df2b0) = 378395
[pid 378386] clone(child_stack=0xfffca43deae0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTIDstrace: Process 378396 attached
, parent_tid=[378396], tls=0xfffca43df8e0, child_tidptr=0xfffca43df2b0) = 378396
[pid 378386] clone(child_stack=0xfffc7bffeae0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTIDstrace: Process 378397 attached
, parent_tid=[378397], tls=0xfffc7bfff8e0, child_tidptr=0xfffc7bfff2b0) = 378397
[pid 378386] clone(child_stack=0xfffc7bdfeae0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTIDstrace: Process 378398 attached
, parent_tid=[378398], tls=0xfffc7bdff8e0, child_tidptr=0xfffc7bdff2b0) = 378398
[pid 378386] clone(child_stack=0xfffc7bbfeae0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTIDstrace: Process 378399 attached
, parent_tid=[378399], tls=0xfffc7bbff8e0, child_tidptr=0xfffc7bbff2b0) = 378399
[pid 378386] clone(child_stack=0xfffc7b9feae0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTIDstrace: Process 378400 attached
, parent_tid=[378400], tls=0xfffc7b9ff8e0, child_tidptr=0xfffc7b9ff2b0) = 378400
[pid 378386] clone(child_stack=0xfffc7b7feae0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTIDstrace: Process 378401 attached
, parent_tid=[378401], tls=0xfffc7b7ff8e0, child_tidptr=0xfffc7b7ff2b0) = 378401
[pid 378386] clone(child_stack=0xfffc7b5feae0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTIDstrace: Process 378402 attached
, parent_tid=[378402], tls=0xfffc7b5ff8e0, child_tidptr=0xfffc7b5ff2b0) = 378402
[pid 378386] clone(child_stack=0xfffc7b3eeae0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTIDstrace: Process 378403 attached
, parent_tid=[378403], tls=0xfffc7b3ef8e0, child_tidptr=0xfffc7b3ef2b0) = 378403
=== 当前用户 ===
[pid 378386] clone(child_stack=0xfffca41e0000, flags=CLONE_VM|CLONE_VFORK|SIGCHLDstrace: Process 378404 attached
<unfinished ...>
[pid 378404] execve("$JAVA_HOME/lib/jspawnhelper", ["12:15"], 0xffffe9432d60 /* 29 vars */) = -1 EACCES (权限不够)
[pid 378404] exit_group(127) = ?
[pid 378404] +++ exited with 127 +++
[pid 378386] <... clone resumed>) = 378404
[pid 378385] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=378404, si_uid=0, si_status=127, si_utime=0, si_stime=0} ---
[pid 378386] wait4(378404, NULL, 0, NULL) = 378404
执行失败: Cannot run program "/bin/sh": error=13, 权限不够
java.io.IOException: Cannot run program "/bin/sh": error=13, 权限不够
at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1143)
at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1073)
at ExecTest.execSimple(ExecTest.java:37)
at ExecTest.main(ExecTest.java:10)
Caused by: java.io.IOException: error=13, 权限不够
at java.base/java.lang.ProcessImpl.forkAndExec(Native Method)
at java.base/java.lang.ProcessImpl.<init>(ProcessImpl.java:314)
at java.base/java.lang.ProcessImpl.start(ProcessImpl.java:244)
at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1110)
... 3 more
=== 当前 PATH ===
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin
=== uname -m ===
[pid 378386] clone(child_stack=0xfffca41b0000, flags=CLONE_VM|CLONE_VFORK|SIGCHLDstrace: Process 378405 attached
<unfinished ...>
[pid 378405] execve("$JAVA_HOME/lib/jspawnhelper", ["12:15"], 0xffffe9432d60 /* 29 vars */) = -1 EACCES (权限不够)
[pid 378405] exit_group(127) = ?
[pid 378405] +++ exited with 127 +++
[pid 378386] <... clone resumed>) = 378405
[pid 378385] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=378405, si_uid=0, si_status=127, si_utime=0, si_stime=0} ---
[pid 378386] wait4(378405, NULL, 0, NULL) = 378405
执行失败: Cannot run program "/bin/sh": error=13, 权限不够
java.io.IOException: Cannot run program "/bin/sh": error=13, 权限不够
at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1143)
at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1073)
at ExecTest.execSimple(ExecTest.java:37)
at ExecTest.main(ExecTest.java:18)
Caused by: java.io.IOException: error=13, 权限不够
at java.base/java.lang.ProcessImpl.forkAndExec(Native Method)
at java.base/java.lang.ProcessImpl.<init>(ProcessImpl.java:314)
at java.base/java.lang.ProcessImpl.start(ProcessImpl.java:244)
at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1110)
... 3 more
=== /bin/sh 权限 ===
[pid 378386] clone(child_stack=0xfffca41b0000, flags=CLONE_VM|CLONE_VFORK|SIGCHLDstrace: Process 378406 attached
<unfinished ...>
[pid 378406] execve("$JAVA_HOME/lib/jspawnhelper", ["12:15"], 0xffffe9432d60 /* 29 vars */) = -1 EACCES (权限不够)
[pid 378406] exit_group(127) = ?
[pid 378406] +++ exited with 127 +++
[pid 378386] <... clone resumed>) = 378406
[pid 378385] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=378406, si_uid=0, si_status=127, si_utime=0, si_stime=0} ---
[pid 378386] wait4(378406, NULL, 0, NULL) = 378406
执行失败: Cannot run program "/bin/sh": error=13, 权限不够
java.io.IOException: Cannot run program "/bin/sh": error=13, 权限不够
at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1143)
at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1073)
at ExecTest.execSimple(ExecTest.java:37)
at ExecTest.main(ExecTest.java:22)
Caused by: java.io.IOException: error=13, 权限不够
at java.base/java.lang.ProcessImpl.forkAndExec(Native Method)
at java.base/java.lang.ProcessImpl.<init>(ProcessImpl.java:314)
at java.base/java.lang.ProcessImpl.start(ProcessImpl.java:244)
at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1110)
... 3 more
=== 挂载参数(可能含 noexec) ===
[pid 378386] clone(child_stack=0xfffca41b0000, flags=CLONE_VM|CLONE_VFORK|SIGCHLDstrace: Process 378407 attached
<unfinished ...>
[pid 378407] execve("$JAVA_HOME/lib/jspawnhelper", ["12:15"], 0xffffe9432d60 /* 29 vars */) = -1 EACCES (权限不够)
[pid 378407] exit_group(127) = ?
[pid 378407] +++ exited with 127 +++
[pid 378386] <... clone resumed>) = 378407
[pid 378385] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=378407, si_uid=0, si_status=127, si_utime=0, si_stime=0} ---
[pid 378386] wait4(378407, NULL, 0, NULL) = 378407
执行失败: Cannot run program "/bin/sh": error=13, 权限不够
java.io.IOException: Cannot run program "/bin/sh": error=13, 权限不够
at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1143)
at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1073)
at ExecTest.execSimple(ExecTest.java:37)
at ExecTest.main(ExecTest.java:26)
Caused by: java.io.IOException: error=13, 权限不够
at java.base/java.lang.ProcessImpl.forkAndExec(Native Method)
at java.base/java.lang.ProcessImpl.<init>(ProcessImpl.java:314)
at java.base/java.lang.ProcessImpl.start(ProcessImpl.java:244)
at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1110)
... 3 more
=== 尝试 sudo(可能失败) ===
[pid 378386] clone(child_stack=0xfffca41b0000, flags=CLONE_VM|CLONE_VFORK|SIGCHLDstrace: Process 378408 attached
<unfinished ...>
[pid 378408] execve("$JAVA_HOME/lib/jspawnhelper", ["12:15"], 0xffffe9432d60 /* 29 vars */) = -1 EACCES (权限不够)
[pid 378408] exit_group(127) = ?
[pid 378408] +++ exited with 127 +++
[pid 378386] <... clone resumed>) = 378408
[pid 378385] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=378408, si_uid=0, si_status=127, si_utime=0, si_stime=0} ---
[pid 378386] wait4(378408, NULL, 0, NULL) = 378408
执行失败: Cannot run program "/bin/sh": error=13, 权限不够
java.io.IOException: Cannot run program "/bin/sh": error=13, 权限不够
at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1143)
at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1073)
at ExecTest.execSimple(ExecTest.java:37)
at ExecTest.main(ExecTest.java:30)
Caused by: java.io.IOException: error=13, 权限不够
at java.base/java.lang.ProcessImpl.forkAndExec(Native Method)
at java.base/java.lang.ProcessImpl.<init>(ProcessImpl.java:314)
at java.base/java.lang.ProcessImpl.start(ProcessImpl.java:244)
at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1110)
|