com.sun.solaris
Class EmbeddedSu

java.lang.Object
  extended by com.sun.solaris.EmbeddedSu

public class EmbeddedSu
extends java.lang.Object

Encapsulates the process launch through su (embedded_su(1M) to be exact)

Author:
Kohsuke Kawaguchi

Method Summary
static java.lang.Process startWithSu(java.lang.String user, java.lang.String pwd, java.lang.ProcessBuilder pb)
          Launches a process as configured by ProcessBuilder, but under a separate user priviledge by using su functionality.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

startWithSu

public static java.lang.Process startWithSu(java.lang.String user,
                                            java.lang.String pwd,
                                            java.lang.ProcessBuilder pb)
                                     throws java.io.IOException
Launches a process as configured by ProcessBuilder, but under a separate user priviledge by using su functionality.

Parameters:
user - The user name in which the new process runs.
pwd - The password of the user.
Throws:
java.io.IOException


Copyright © 2009. All Rights Reserved.