in.rexecd(8) 맨 페이지 - 윈디하나의 솔라나라

개요

섹션
맨 페이지 이름
검색(S)

in.rexecd(8)

System Administration Commands                                    in.rexecd(8)



NAME
       in.rexecd, rexecd - remote execution server

SYNOPSIS
       in.rexecd

DESCRIPTION
       in.rexecd  is the server for the rexec(3C) routine. The server provides
       remote execution facilities with authentication based on user names and
       passwords.  It is invoked automatically as needed by inetd(8), and then
       executes the following protocol:

           1.     The server reads characters from the socket  up  to  a  null
                  (\0)  byte.  The resultant string is interpreted as an ASCII
                  number, base 10.


           2.     If the number received in step 1 is non-zero, it  is  inter‐
                  preted  as  the port number of a secondary stream to be used
                  for the stderr. A second connection is then created  to  the
                  specified port on the client's machine.


           3.     A  null  terminated  user  name of at most 256 characters is
                  retrieved on the initial socket.


           4.     A null terminated password  of  at  most  16  characters  is
                  retrieved on the initial socket.


           5.     A  null  terminated  command  to  be  passed  to  a shell is
                  retrieved on the initial socket. The length of  the  command
                  is  limited  by  the upper bound on the size of the system's
                  argument list.


           6.     rexecd then validates the user as is done at login time and,
                  if  the authentication was successful, changes to the user's
                  home directory, and establishes the user and  group  protec‐
                  tions of the user. If any of these steps fail the connection
                  is aborted and a diagnostic message is returned.


           7.     A null byte is returned on the  connection  associated  with
                  the  stderr  and  the  command  line is passed to the normal
                  login shell of the user. The shell inherits the network con‐
                  nections established by rexecd.



USAGE
       in.rexecd  and  rexecd  are IPv6-enabled. For more information, see the
       ip6(4P) man page.

ATTRIBUTES
       See attributes(7) for descriptions of the following attributes:


       tab() box; cw(2.75i) |cw(2.75i) lw(2.75i) |lw(2.75i) ATTRIBUTE  TYPEAT‐
       TRIBUTE  VALUE  _ Availabilityservice/network/legacy-remote-utilities _
       Interface StabilityObsolete


SEE ALSO
       svcs(1),  rexec(3C),  ip6(4P),   smf(7),   attributes(7),   inetadm(8),
       inetd(8), svcadm(8)

DIAGNOSTICS
       All  diagnostic messages are returned on the connection associated with
       the stderr, after which any network connections are closed. An error is
       indicated  by a leading byte with a value of 1 (0 is returned in step 7
       above upon successful completion of all the steps prior to the  command
       execution).

       username too long       The name is longer than 256 characters.


       password too long       The password is longer than 16 characters.


       command too long        The command line passed exceeds the size of the
                               argument list (as configured into the system).


       Login incorrect.        No  password  file  entry  for  the  user  name
                               existed.


       No remote directory.    The chdir command to the home directory failed.


       Try again.              A fork by the server failed.


       /usr/bin/sh: ...        The user's login shell could not be started.


NOTES
       The  in.rexecd  service  is managed by the service management facility,
       smf(7), under the service identifier:



         svc:/network/rexec:default



       Administrative actions on this service, such as enabling, disabling, or
       requesting  restart,  can  be performed using svcadm(8). Responsibility
       for initiating and restarting this service is  delegated  to  inetd(8).
       Use  inetadm(8) to make configuration changes and to view configuration
       information for this service. The service's status can be queried using
       the svcs(1) command.


       This technology may be removed in a future release of Oracle Solaris.



Oracle Solaris 11.4               22 Feb 2017                     in.rexecd(8)
맨 페이지 내용의 저작권은 맨 페이지 작성자에게 있습니다.
RSS ATOM XHTML 5 CSS3