how to kill a process initiated by other user at the same group


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting how to kill a process initiated by other user at the same group
# 1  
Old 12-29-2008
how to kill a process initiated by other user at the same group

Hey

I'm writing a script that creates some processes,and some scripts which kill those processes.

the question is Simply:
How can I allow a group members to be able to kill (using kill command) processes created by other user at the same group?

and i need the change to be at the script that kills those processes.

I need your help as soon as possible

Thanks in advance
# 2  
Old 12-29-2008
kick off the process under a generic user_id

Code:
common_user_id
>user_A
>user_B

# 3  
Old 12-29-2008
Quote:
Originally Posted by matrixmadhan
kick off the process under a generic user_id

Code:
common_user_id
>user_A
>user_B


can you illustrate how can i do it because I'm just a beginner

Thanks in advance
# 4  
Old 12-29-2008
Quote:
Originally Posted by The Dark Knight
can you illustrate how can i do it because I'm just a beginner

Thanks in advance
Say,

if a process is kicked off by user_A, it will run as user_A ( group grp_A for example )
and a user user_B from the same group grp_A cannot kill that process assuming there is no sudo root privs to the user user_B and this operation will not be permitted by kernel.

So, what can be done is create a common user id : common_user_testing and this user_id to be shared for creating processes which means that user_A can kickstart that and user_B can kill that.
# 5  
Old 12-31-2008
Quote:
Originally Posted by matrixmadhan
Say,

if a process is kicked off by user_A, it will run as user_A ( group grp_A for example )
and a user user_B from the same group grp_A cannot kill that process assuming there is no sudo root privs to the user user_B and this operation will not be permitted by kernel.

So, what can be done is create a common user id : common_user_testing and this user_id to be shared for creating processes which means that user_A can kickstart that and user_B can kill that.


Thanks for your advise

Actually I used something close to what you said

I created an (Execute Only) Script that switches to common user and call the script that creates the process then switch back to the main user, and the same happens when i want to kill the process


Thanks for you Advise, I t was helpful
# 6  
Old 01-01-2009
try setgid, setuid,

which changes the group id, user id on execution,
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Solaris, grant user to kill another process

the task is grant user1 to kill another (for example user2) process. My steps: by root: usermod -P "Process Management" user1 login user1 user1@server (~) pfexec kill <PID> the result is: ksh: <PID>: not found or user1@server (~) pfexec pkill <PID> the result: nothing happens, still... (0 Replies)
Discussion started by: dsyberia
0 Replies

2. Shell Programming and Scripting

Kill all process of Oracle user

Hi folks, I want to kill all process of oracle user and won't kill shell, should i try this? Please confirm. 1st way pgrep -u oracle | sudo xargs kill -9 2nd way killall -u oracle (2 Replies)
Discussion started by: learnbash
2 Replies

3. UNIX for Advanced & Expert Users

kill process owned by another user

How can I kill a process owned by user1? I will be using another user (user2) (not root) and we are on the same primary and secondary group. I copied everything including it's .profile and set the path accordingly. user1@hostnmae0:/home/user1 $ pkill java pkill: Failed to signal pid 1234:... (2 Replies)
Discussion started by: lhareigh890
2 Replies

4. Shell Programming and Scripting

Kill Process not owned by other user

Hi Here is my problem: 1)I am login to unix server through my login id and do SU - xxx 2) Start the script which is running in background I want that other user which login to there id and do SU - yyy(Different user) kill that script. Could you please help me in this. (9 Replies)
Discussion started by: mr_harish80
9 Replies

5. UNIX for Dummies Questions & Answers

how to kill all the netscape process of a particular user?

how to kill all the "netsacpe" processes of a particular user? (1 Reply)
Discussion started by: karthi_g
1 Replies

6. UNIX for Dummies Questions & Answers

crontab or looping script to Kill process from user

I am looking for a way to kill 2 processes from a user through some kind of script. Using an oracle script, I get two process ids that need to be killed. SQL> select ssn.process as client_process_id, pcs.spid as oracle_process_id, ssn.sid, ssn.serial# 2 from v$session ssn inner join... (5 Replies)
Discussion started by: Meert
5 Replies

7. AIX

How to allow group members to kill process?

Hey I'm writing a script that creates some processes,and some scripts which kill those processes. the question is Simply: How can I allow group members to be able to kill processes created by other member at the same group? I need your help as soon as possible Thanks for your help in... (4 Replies)
Discussion started by: The Dark Knight
4 Replies

8. Shell Programming and Scripting

kill a process initiated by crontab

Hi, I scheduled one script through crontab command and seems like it is hanging. I come to know this through the command 'ps -ef' whcih is showing me the program running, but no chances of it to take more than 2hrs to comlpete. I want to kill that process. I tried to kill it using the... (6 Replies)
Discussion started by: DILEEP410
6 Replies

9. Shell Programming and Scripting

How to process the user id list in /etc/group?

To all, I need to find a group in /etc/group and if found, I need to list out all the login ids for that group - one login id per line. To find the list of user login ids for group X, I probably will use cat /etc/group|grep ^X:|cut -d: -f4 This will return back a list of comma delimited... (4 Replies)
Discussion started by: april
4 Replies

10. Programming

allowing members of a group to kill a process

I've written a python program where I want to allow members of a specific group the ability to kill it, and I'm not sure how to do it. I've been looking at the setuid() and setgid() and similar functions in the os module, but haven't been able to get them to work. I can't seem to change the uid or... (1 Reply)
Discussion started by: vastcharade
1 Replies
Login or Register to Ask a Question