rexec(3) Library Functions Manual rexec(3) NUME rexec, rexec_af - returneaza fluxul catre o comanda la distana BIBLIOTECA Biblioteca C standard (libc, -lc) REZUMAT #include [[depreciat]] int rexec(char **restrict ahost, int inport, const char *restrict user, const char *restrict passwd, const char *restrict cmd, int *restrict fd2p); [[depreciat]] int rexec_af(char **restrict ahost, int inport, const char *restrict user, const char *restrict passwd, const char *restrict cmd, int *restrict fd2p, sa_family_t af); rexec(), rexec_af(): Incepand cu glibc 2.19: _DEFAULT_SOURCE In glibc pana la versiunea 2.19 inclusiv: _BSD_SOURCE DESCRIERE Aceasta interfaa este inlocuita de rcmd(3). Funcia rexec() cauta gazda *ahost folosind gethostbyname(3), returnand -1 daca gazda nu exista. In caz contrar, *ahost este definita la numele standard al gazdei. Daca sunt specificate atat un nume de utilizator, cat i o parola, acestea sunt folosite pentru autentificarea la gazda externa; in caz contrar, se cauta informaiile corespunzatoare in mediul i apoi in fiierul .netrc din directorul de origine al utilizatorului. Daca toate acestea eueaza, utilizatorului i se solicita informaiile. Portul inport specifica portul Internet DARPA bine cunoscut care trebuie utilizat pentru conexiune; apelul getservbyname("exec", "tcp") (a se vedea getservent(3)) va returna un indicator catre o structura care conine portul necesar. Protocolul de conectare este descris in detaliu in rexecd(8). In cazul in care conexiunea reuete, un soclu in domeniul Internet de tip SOCK_STREAM este returnat apelantului i transmis comenzii la distana ca stdin i stdout. Daca fd2p este diferit de zero, atunci se va configura un canal auxiliar catre un proces de control, iar un descriptor de fiier pentru acesta va fi plasat in *fd2p. Procesul de control va returna ieirea de diagnosticare de la comanda (unitatea 2) pe acest canal i va accepta, de asemenea, octei de pe acest canal ca fiind numere de semnal UNIX, pentru a fi transmise grupului de procese al comenzii. Informaiile de diagnosticare returnate nu includ eecul autorizarii la distana, deoarece conexiunea secundara este stabilita dupa ce a fost verificata autorizarea. Daca fd2p este 0, atunci stderr (unitatea 2 a comenzii de la distana) va fi facuta la fel ca stdout i nu este prevazuta trimiterea de semnale arbitrare catre procesul de la distana, dei este posibil sa putei atrage atenia acestuia prin utilizarea de date in afara benzii. rexec_af() Funcia rexec() funcioneaza pe IPv4 (AF_INET). In schimb, funcia rexec_af() ofera un argument suplimentar, af, care permite apelantului sa selecteze protocolul. Acest argument poate fi specificat ca AF_INET, AF_INET6 sau AF_UNSPEC (pentru a permite implementarii sa selecteze protocolul). ATRIBUTE Pentru o explicaie a termenilor folosii in aceasta seciune, a se vedea attributes(7). +------------------------------------+---------------------+-----------+ |Interfaa | Atribut | Valoare | +------------------------------------+---------------------+-----------+ |rexec(), rexec_af() | Sigurana firelor | MT-Unsafe | +------------------------------------+---------------------+-----------+ STANDARDE Niciunul. ISTORIC rexec() 4.2BSD, BSD, Solaris. rexec_af() glibc 2.2. ERORI Funcia rexec() trimite parola necriptata prin reea. Serviciul de baza este considerat o mare brea de securitate i, prin urmare, nu este activat pe multe situri; a se vedea rexecd(8) pentru explicaii. CONSULTAI I rcmd(3), rexecd(8) TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Remus- Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . Pagini de manual de Linux 6.06 31 octombrie 2023 rexec(3)