Sponsored Content
Top Forums Programming spawn a process with a different user Post 302470183 by DGPickett on Tuesday 9th of November 2010 11:31:57 AM
Old 11-09-2010
There is su, but I am not sure if su reads sdin for password (ssh2 reads /dev/tty, so you need a tty generating wrapper like expect):
Code:
 
system( "su - user -c /usr/OtherUser/bin/runX");

You can use rsh/ssh/ssh2 trusted access:
Code:
system( "ssh2 -n user@localhost /usr/OtherUser/bin/runX");

 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

What user is a process running as?

How do you determine what user a process is running as? I want to know what user proftpd is running as, and what user a script that I have is running as. Thanks. (1 Reply)
Discussion started by: america2
1 Replies

2. Shell Programming and Scripting

script to monitor the process system when a process from user takes longer than 15 min run.

get email notification from from system when a process from XXXX user takes longer than 15 min run.Let me know the time estimation for the same. hi ,any one please tell me , how to write a script to get email notification from system when a process from as mentioned above a xxxx user takes... (1 Reply)
Discussion started by: kirankrishna3
1 Replies

3. Shell Programming and Scripting

User Input Automation without Spawn

Hello All! I am attempting to create a shell script that will execute another shell script (mandatory by 3rd party software I'm attempting to automate). What I want to do is simply this, once the shell script is run, it will execute the other shell script (I have that done fine and working),... (8 Replies)
Discussion started by: foghsho
8 Replies

4. Shell Programming and Scripting

Move Process ID from one user to another

HI, I'm search to transfer a process ID form the User A to the User B with out super user privilege. Would it be possible. Please leave your (1 Reply)
Discussion started by: Prabhu.Are
1 Replies

5. Shell Programming and Scripting

List of process of user

Hi, I need an output of process running on server, i am executing ps -ef | grep test output is asak 22362 1 0 Nov07 ? 00:00:03 /usr/software/bin/perl-5.8.8 /u/assk/bin/test -v none JOBID=2012117 asak 23748 22362 0 Nov07 ? 00:00:00 /usr/software/bin/perl-5.8.8... (3 Replies)
Discussion started by: asak
3 Replies

6. Shell Programming and Scripting

Using expect command, spawn will not start sftp process

Hi all, I have a script that runs sftp with expect so I can login and send a file in a cronjob. I've installed this on a couple other servers and it has been fine. However, this time on this machine, it seems to be giving me an issue. It won't move past the spawn sftp command and return a... (3 Replies)
Discussion started by: ltyrrell
3 Replies

7. Shell Programming and Scripting

Hide the output of spawn ssh user@server

Hi All, I have written one script, which is connecting 3 diffrent servers and executing script placed on those. It is smthing like: spawn ssh user@server1 expect "*? assword:" send "pw \r" expect "$" send " sh ./filename1 \r" expect "$" expect eof spawn ssh user@server2 expect "*?... (7 Replies)
Discussion started by: KDMishra
7 Replies

8. Shell Programming and Scripting

Spawn and join multiple process

I am doing some file manipulation and then a bcp once all the files are processed. I need to do the following for all files in dirctory begin -Step 1 use another shell/perl to format the file done in the end load into db using bcp I want to do step 1 and step in a seperate... (2 Replies)
Discussion started by: tasmac
2 Replies

9. Solaris

Process for user

Hi folks, How can I list all the processes that running by a specific user, I don't know if ps -u USERID can help me in that, is there any other way to get a full information about the current services and process information which related to the users. Thanks (4 Replies)
Discussion started by: leo_ultra_leo
4 Replies

10. Shell Programming and Scripting

Sleep 600 or fork/spawn a process or daemon?

Hi, I have a script that run every 10 minutes, from a specific timeframe of the day, for example 0500 - 1900. The script is some sort of checker script for an application log file and check for errors and email us if there is error/s reported in the log. At the moment, I schedule it... (1 Reply)
Discussion started by: newbie_01
1 Replies
PAM_SSH(8)						    BSD System Manager's Manual 						PAM_SSH(8)

NAME
pam_ssh -- authentication and session management with SSH private keys SYNOPSIS
[service-name] module-type control-flag pam_ssh [options] DESCRIPTION
The SSH authentication service module for PAM, pam_ssh provides functionality for two PAM categories: authentication and session management. In terms of the module-type parameter, they are the ``auth'' and ``session'' features. It also provides null functions for the remaining categories. SSH Authentication Module The SSH authentication component provides a function to verify the identity of a user (pam_sm_authenticate()), by prompting the user for a passphrase and verifying that it can decrypt the target user's SSH key using that passphrase. The following options may be passed to the authentication module: debug syslog(3) debugging information at LOG_DEBUG level. use_first_pass If the authentication module is not the first in the stack, and a previous module obtained the user's password, that password is used to authenticate the user. If this fails, the authentication module returns failure without prompting the user for a password. This option has no effect if the authentication module is the first in the stack, or if no previous modules obtained the user's password. try_first_pass This option is similar to the use_first_pass option, except that if the previously obtained password fails, the user is prompted for another password. keyfiles Specify the comma-separated list of files in $HOME/.ssh to check for SSH keys. The default is ``id_dsa,id_rsa,identity''. nullok Allow empty passphrases. SSH Session Management Module The SSH session management component provides functions to initiate (pam_sm_open_session()) and terminate (pam_sm_close_session()) sessions. The pam_sm_open_session() function starts an SSH agent, passing it any private keys it decrypted during the authentication phase, and sets the environment variables the agent specifies. The pam_sm_close_session() function kills the previously started SSH agent by sending it a SIGTERM. The following options may be passed to the session management module: debug syslog(3) debugging information at LOG_DEBUG level. FILES
$HOME/.ssh/identity SSH1/OpenSSH RSA key $HOME/.ssh/id_dsa OpenSSH DSA key $HOME/.ssh2/id_rsa_* SSH2 RSA keys $HOME/.ssh2/id_dsa_* SSH2 DSA keys SEE ALSO
ssh-agent(1), syslog(3), pam.conf(5), pam(8) AUTHORS
Andrew J. Korty <ajk@iu.edu> wrote pam_ssh. Dag-Erling Smorgrav wrote the original OpenPAM support code. Mark R V Murray wrote the original version of this manual page. BSD
November 26, 2001 BSD
All times are GMT -4. The time now is 07:26 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy