| Author |
Running Java Program as a specific user.
|
Hasnain Javed Khan
Ranch Hand
Joined: Nov 23, 2007
Posts: 73
|
|
Hello all,
I have to run a utility on Ubuntu but that utility can be run only under a specific user group.I am using the ProcessBuilder class to run that utility but I don't know how to run the Java program (or the thread) under that specific user
Example: the utility dbmaint (Pervasive SQL) can be run only if you are under the user group "psql".
I would like to run dbmaint from my java program as a psql user. Any pointers code snippets would be really helpful
Thanks in advance.
Kind Regards.
Hasnain.
|
 |
Paul Clapham
Bartender
Joined: Oct 14, 2005
Posts: 16483
|
|
Obviously there's nothing in the Java classes for that. So:
Figure out how to run the program as a specific user in your preferred shellRun that shell command via ProcessBuilder
|
 |
 |
|
|
subject: Running Java Program as a specific user.
|
|
|