another user script


 
Thread Tools Search this Thread
Top Forums UNIX for Advanced & Expert Users another user script
# 1  
Old 09-22-2002
another user script

Hi,
Suppose I am user1 and I want to call a script using user2 (i.e., as if I call it while I am user2). However, I want to specify user2 password progromatically (without requiring user1 to enter it). Is this possible?
Thank you in advance
Best Regards
# 2  
Old 09-22-2002
Check out expect, located at:expect.nist.gov .
cerberusofhate
# 3  
Old 09-24-2002
These can be possibilities

1)set 'Set user-id' bit to user2 script.So that when u run user2.scr
while login as user1 still it runs as if user2 is executing it.

I am not sure whether it creates file etc where user1 has no permission..

for e.g. chmod 4755 user2.scr

2)Dynamically create .netrc file and rexec the user2 script


GOOD LUCK
# 4  
Old 09-25-2002
Thank you very much
# 5  
Old 09-26-2002
can't assign SUID to a shell script

I didn't think you can use SUID for a shell script?

I believe that you can setup "sudo" privledges for the other user. Here are a few posts that may help.

https://www.unix.com/showthread.php?s...highlight=suid

https://www.unix.com/showthread.php?s...highlight=suid


Smilie
# 6  
Old 09-26-2002
Re: can't assign SUID to a shell script

Quote:
Originally posted by Kelam_Magnus
I didn't think you can use SUID for a shell script?
For years that was true because suid shell scripts opened up a security hole that could not be closed. But now some unix versions have a /dev/fd psuedo filesystem which enables this hole to be closed. Recent SunOS versions fall into this category and they support suid shell scripts.

It surprised me too. Smilie
# 7  
Old 10-05-2002
How abt trying to add an entry in /etc/inetd.conf for the script to be invoked under user2, and Start a program from user1 which will make an inetd connection to the inetd port of user2's script entry. You dont need the user2's passwd in this case.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

How to Switch from Local user to root user from a shell script?

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

2. Shell Programming and Scripting

Script interacts with user , based on user input it operates

i have a script which takes input from user, if user gives either Y/y then it should continue, else it should quit by displaying user cancelled. #!/bin/sh echo " Enter your choice to continue y/Y OR n/N to quit " read A if then echo " user requested to continue " ##some commands... (7 Replies)
Discussion started by: only4satish
7 Replies

3. Shell Programming and Scripting

Login into another user from user inside script

now i have logged in username : ramesh in unix Now i have to created script file to login into another user and have run a command inside that user and after executing the command i have to exit from that user. Inside script, i have to login into su - ram along with password : haihow and have to... (4 Replies)
Discussion started by: rammm
4 Replies

4. Shell Programming and Scripting

How to Login as another user through Shell script from current user[Not Root]

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

5. Shell Programming and Scripting

Shell Script to change a user password using script

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

6. UNIX for Advanced & Expert Users

Determining if user is local-user in /etc/passwd or LDAP user

Besides doing some shell-script which loops through /etc/passwd, I was wondering if there was some command that would tell me, like an enhanced version of getent. The Operating system is Solaris 10 (recent-ish revision) using Sun DS for LDAP. (5 Replies)
Discussion started by: ckmehta
5 Replies

7. Shell Programming and Scripting

how to run script? call other script? su to another user? make a cron?

Good morning. I am searching for "how-to"'s for some particular questions: 1. How to write a script in HP-UX 11. 2. How to schedule a script. 3. How to "call" scripts from the original script. 4. How to su to another user from within a script. This is the basics of what the... (15 Replies)
Discussion started by: instant000
15 Replies

8. Shell Programming and Scripting

root user command in shell script execute as normal user

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

9. Shell Programming and Scripting

Running script from other user rather than login user

Hi, My requirement is that i am login from ROOT in a script but when any command is coming which is logging to sqlplus then i have to run it with normal user as only normal user have permission to connect to sqlplus . i tried making a script like this : #! /bin/ksh su -... (3 Replies)
Discussion started by: rawatds
3 Replies

10. Shell Programming and Scripting

How do i change to super user then revert back to ordinary user ,using shell script?

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
Login or Register to Ask a Question