[mdk-re] rsh users
cornet
=?iso-8859-1?q?cornet_=CE=C1_zmail=2Eru?=
Пн Сен 17 21:24:10 MSD 2001
Sergei wrote:
>
> 17 Сентябрь 2001 10:22, Вы написали:
>
> > Увы, этот вариант не проходит, команда должна подаваться _именно_
> > от натурального root'а, иначе как же она систему потрошить будет
> >
> > :-))
>
> Попробуйте так:
> #!/usr/bin/perl
> if ($pid=open (CHILD, "|-"))
> {
> open (STDOUT,">&=CHILD")
> exec ("su","user","-c","rsh IP_of_A command_name");
> }
> else
> {
> die unless defined $pid;
> open (STDIN,">&=CHILD");
> while (<STDIN>) { print; };
> }
> И использовть стандартный вывод. Или:
> #!/usr/bin/perl
> pipe (README,WRITEME)
> if ($pid=fork)
> {
> $SIG{CHLD}=sub { 1 while (waitpid(-1,WNOHANG))>0; };
> close (WRITEME);
> }
> else
> {
> die unless defined $pid;
> open (STDOUT,">&=WRITEME");
> close (README);
> exec ("su","user","-c","rsh IP_of_A command_name");
> }
>
> while (<README>) { print; }
> с аналогичным результатом.
> --
Ага, сеньк :-))
Попробую обязательно!
--
******** FIRE & STEEL ********
Подробная информация о списке рассылки community