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]

Reply via email to