01-07-2002
You use a signal for this... sending a kill signal to the login shell at the appropriate time. I've done this for C programs many times (for security reasons)...... I'm pretty sure you can do the same thing with shell scripts.... you have to have a way (algorithm) to know the process ID of the parent process(es).
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
Hi All,
I want some help in creating a shell script. I am running a script thru user1, then I need to su to user2, run a script from that user and return back to user1 and proceed further.
Please help me.
Abhi (1 Reply)
Discussion started by: akdwivedi
1 Replies
2. Shell Programming and Scripting
Greetings all.
I have come across a problem that I am struggling to solve (correctly).
I am looking to write a script that does the following.
1. I have a file that contains the follwing.
file1
#REPLACE_1
some written text...
#REPLACE_2
some more text
2. I then have 2 file... (7 Replies)
Discussion started by: WhitesinHolland
7 Replies
3. Shell Programming and Scripting
Hi all,
I am trying to eject the cdrom from a livecd after certain stage...
Now assuming that it is possible to eject,please consider my issue!!!
The OS boots into a regular user by default...so i am unable to use the eject command to push out the drive...
However if i try pfexec eject it... (3 Replies)
Discussion started by: wrapster
3 Replies
4. Shell Programming and Scripting
Hi All
I have written one shell script for GPRS route add is given below named GPRSRouteSet.sh
URL="www.google.com"
VBURL="10.5.2.211"
echo "Setting route for $URL for GPRS"
URL_Address=`nslookup $URL|grep Address:|grep -v "#"|awk -F " " '{print $2}'|head -1`
echo "Executing ... (3 Replies)
Discussion started by: mnmonu
3 Replies
5. Shell Programming and Scripting
Hello
I am trying to create a user input shell scipt. The objective is user should enter the circuit number and the input is saved in a log file. If the user does not enter anything then the question should prompt it until the circuit no. is entered.
Can any one please correct the code below.... (3 Replies)
Discussion started by: sureshcisco
3 Replies
6. Shell Programming and Scripting
Hi Experts,
I had tried to executes this script to change the user password through script:
No lines in buffer
#!/bin/ksh
cat /etc/passwd | grep -v userid >> /tmp/pass.tmp1
cat /etc/passwd | grep userid >> /tmp/pass.tmp2
PASS1=`cat /tmp/pass.tmp2 | cut -d ":" -f2`
PASS2=`q2w3e4r5`
sed... (3 Replies)
Discussion started by: indrajit_renu
3 Replies
7. Shell Programming and Scripting
#!/usr/bin/ksh
/bin/clear
LIST_USERS="user1|user2|user"
echo "Please enter the PASSWORD:"
stty -echo
read PASSWORD
stty echo
if ; then
echo "You have access!"
else
echo "ACCESS DENIED!"
exit
fi
This above script is not working when I auth more then one user w/in... (22 Replies)
Discussion started by: shiv2001in
22 Replies
8. Shell Programming and Scripting
Hi Every body,
I would need a shell script program to login as different user and perform some copy commands in the script.
example: Supppose ora_toms is the active user
ora_toms should be able to run a script where user: ftptomsp pass: XXX should login through and run the commands
... (9 Replies)
Discussion started by: ujjwal27
9 Replies
9. UNIX for Dummies Questions & Answers
sxsaaas (3 Replies)
Discussion started by: VikrantD
3 Replies
10. Shell Programming and Scripting
Hi,
I need to switch from local user to root user in a shell script.
I need to make it automated so that it doesn't prompt for the root password.
I heard the su command will do that work but it prompt for the password.
and also can someone tell me whether su command spawns a new shell or... (1 Reply)
Discussion started by: Little
1 Replies
LEARN ABOUT REDHAT
killpg
KILLPG(2) Linux Programmer's Manual KILLPG(2)
NAME
killpg - send signal to a process group
SYNOPSIS
#include <signal.h>
int killpg(int pgrp, int sig);
DESCRIPTION
Killpg sends the signal sig to the process group pgrp. See sigaction(2) for a list of signals. If pgrp is 0, killpg sends the signal to
the sending process's process group.
The sending process and members of the process group must have the same effective user ID, or the sender must be the super-user. As a sin-
gle special case the continue signal SIGCONT may be sent to any process that is a descendant of the current process.
RETURN VALUE
On success, zero is returned. On error, -1 is returned, and errno is set appropriately.
ERRORS
EINVAL Sig is not a valid signal number.
ESRCH No process can be found in the process group specified by pgrp.
ESRCH The process group was given as 0 but the sending process does not have a process group.
EPERM The sending process is not the super-user and one or more of the target processes has an effective user ID different from that of
the sending process.
CONFORMING TO
SVr4, 4.4BSD (The killpg function call first appeared in 4.0BSD).
SEE ALSO
kill(2), getpgrp(2), signal(2)
BSD Man Page 1993-07-23 KILLPG(2)