Hi,
I want to invoke a command in a remote machine using RSh(remote shell) from my
java app, so I'm trying out the examples.rshell class in commons-net-1.4.1.
The only way it succeeded was running the Java app from linux(as root) to
linux, but my app will not be run as root, and I must invoke a command using
rsh.
From the linux shell, it works fine using the rsh command from non-root user to
a non-root user in other linux machine. The command is like this one:
rsh -l myuser remoteIP "ls -l"
The question is: Why must it be run as root the examples.rshell class if linux
OS allows me to do it as non-root from the command shell? Can I get it not
being root in the source machine?
As I've seen in the code, it limits itself and throws an exception:
if (localPort < MIN_CLIENT_PORT)
throw new BindException("All ports in use or insufficient
permssion.");
Thanks!
______________________________________________
Enviado desde Correo Yahoo! La bandeja de entrada más inteligente.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]