SETUID问题,Operation not permitted

sh/bash/dash/ksh/zsh等Shell脚本
回复
头像
weilichun
帖子: 218
注册时间: 2007-09-09 15:41
来自: Beijing
送出感谢: 0
接收感谢: 1 次
联系:

SETUID问题,Operation not permitted

#1

帖子 weilichun » 2011-01-11 10:20

以root身份运行一个进程,PID是365

代码: 全选

[root@HOST tmp]# ls kill.sh
kill.sh
 

代码: 全选

[root@HOST tmp]# cat kill.sh 
#!/bin/sh
kill -9 365
以apache身份执行 kill.sh的时候,执行不了,

代码: 全选

./kill.sh: line 2: kill: (365) - Operation not permitted
levee
帖子: 3030
注册时间: 2009-10-03 23:31
送出感谢: 0
接收感谢: 13 次

Re: SETUID问题,Operation not permitted

#2

帖子 levee » 2011-01-11 10:42

直接sudo kill -9 365不就行了,何必专门还写个脚本。
头像
astolia
论坛版主
帖子: 3400
注册时间: 2008-09-18 13:11
送出感谢: 1 次
接收感谢: 570 次

Re: SETUID问题,Operation not permitted

#3

帖子 astolia » 2011-01-11 13:25

你对kill.sh设置了setuid?那样是没用的。
头像
weilichun
帖子: 218
注册时间: 2007-09-09 15:41
来自: Beijing
送出感谢: 0
接收感谢: 1 次
联系:

Re: SETUID问题,Operation not permitted

#4

帖子 weilichun » 2011-01-11 13:46

levee 写了:直接sudo kill -9 365不就行了,何必专门还写个脚本。
我是想弄个CGI脚本,在Web界面里杀死一个进程。这个是调试用的
头像
weilichun
帖子: 218
注册时间: 2007-09-09 15:41
来自: Beijing
送出感谢: 0
接收感谢: 1 次
联系:

Re: SETUID问题,Operation not permitted

#5

帖子 weilichun » 2011-01-11 13:48

astolia 写了:你对kill.sh设置了setuid?那样是没用的。
应该怎么做呢,我想用CGI脚本去杀死一个服务器进程。
设置了SETUID了,依然不行
头像
onshoestring
论坛版主
帖子: 4666
注册时间: 2009-09-06 5:53
送出感谢: 0
接收感谢: 108 次

Re: SETUID问题,Operation not permitted

#6

帖子 onshoestring » 2011-01-11 14:32

setuid只能对二进制文件设置,对.sh没用。
回复

回到 “Shell脚本”