小编Mat*_* MD的帖子

一个非特权用户如何杀死一个她没有启动的进程?

我在 Red Hat EL 5.6 机器上偶然发现了一些我无法理解的非常令人惊讶的事情:用户hri(在dba组中)能够杀死用户oracle(也在dba组中)拥有的进程。

有没有人能够解释什么会允许非特权用户杀死另一个用户的进程?即使编写 Oracle 进程来处理信号,我认为进程也无法捕获 SIGKILL(9)。

下面是一个会话日志,显示了这一点。

OracleServer:/home/hri> export ORACLE_SID=HRIXXXDW

OracleServer:/home/hri> sqlplus / as sysdba

SQL*Plus: Release 10.2.0.5.0 - Production on Thu Dec 12 17:30:56 2013

Copyright (c) 1982, 2010, Oracle.  All Rights Reserved.

Connected to an idle instance.

SQL> startup
ORA-09925: Unable to create audit trail file
Linux-x86_64 Error: 13: Permission denied
Additional information: 9925
SQL> Disconnected

OracleServer:/home/hri> ps auxf | grep HRIXXX
hri      28295  0.0  0.0 …
Run Code Online (Sandbox Code Playgroud)

linux kill database process signal

6
推荐指数
1
解决办法
463
查看次数

标签 统计

database ×1

kill ×1

linux ×1

process ×1

signal ×1