.\" -*- coding: UTF-8 -*- '\" t .\" %%%LICENSE_START(PUBLIC_DOMAIN) .\" This page is in the public domain. - aeb .\" %%%LICENSE_END .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH grantpt 3 "5 februarie 2023" "Pagini de manual de Linux 6.03" .SH NUME grantpt \- acordă acces la pseudoterminalul sclav .SH BIBLIOTECA Biblioteca C standard (\fIlibc\fP, \fI\-lc\fP) .SH REZUMAT .nf \fB#include \fP .PP \fBint grantpt(int \fP\fIfd\fP\fB);\fP .fi .PP .RS -4 Cerințe pentru macrocomenzi de testare a caracteristicilor pentru glibc (consultați \fBfeature_test_macros\fP(7)): .RE .PP \fBgrantpt\fP(): .nf .\" || (_XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED) Începând cu glibc 2.24: _XOPEN_SOURCE >= 500 glibc 2.23 și versiunile anterioare: _XOPEN_SOURCE .fi .SH DESCRIERE Funcția \fBgrantpt\fP() schimbă modul și proprietarul dispozitivului pseudoterminal sclav corespunzător pseudoterminalului maestru la care face referire descriptorul de fișier \fIfd\fP. ID\-ul de utilizator al sclavului este stabilit la UID\-ul real al procesului apelant. ID\-ul de grup este stabilit la o valoare nespecificată (de exemplu, \fItty\fP). Modul sclavului este stabilit la 0620 (crw\-\-w\-\-\-\-). .PP Comportamentul lui \fBgrantpt\fP() este nespecificat dacă este instalat un gestionar de semnal pentru a capta semnalele \fBSIGCHLD\fP. .SH "VALOAREA RETURNATĂ" În caz de succes, \fBgrantpt\fP() returnează 0. În caz contrar, returnează \-1 și configurează \fIerrno\fP pentru a indica eroarea. .SH ERORI\-IEȘIRE .TP \fBEACCES\fP Pseudoterminalul sclav corespunzător nu a putut fi accesat. .TP \fBEBADF\fP Argumentul \fIfd\fP nu este un descriptor de fișier deschis valid. .TP \fBEINVAL\fP Argumentul \fIfd\fP este valid, dar nu este asociat cu un pseudoterminal maestru. .SH VERSIUNI \fBgrantpt\fP() este furnizată începând cu glibc 2.1. .SH ATRIBUTE Pentru o explicație a termenilor folosiți în această secțiune, a se vedea \fBattributes\fP(7). .ad l .nh .TS allbox; lbx lb lb l l l. Interfață Atribut Valoare T{ \fBgrantpt\fP() T} Siguranța firelor MT\-Safe locale .TE .hy .ad .sp 1 .SH STANDARDE POSIX.1\-2001, POSIX.1\-2008. .SH NOTE Aceasta face parte din suportul UNIX 98 pentru pseudoterminal, a se vedea \fBpts\fP(4). .PP Multe sisteme implementează această funcție prin intermediul unui binar auxiliar set\-user\-ID numit „pt_chown”. În sistemele Linux cu un sistem de fișiere devpts (prezent începând cu Linux 2.2), nucleul stabilește în mod normal proprietatea și permisiunile corecte pentru pseudoterminalul sclav atunci când este deschis maestrul (\fBposix_openpt\fP(3)), astfel încât \fBgrantpt\fP() nu trebuie să facă nimic. Astfel, nu este necesar un astfel de binar ajutător (și, într\-adevăr, este configurat pentru a fi absent în timpul compilării glibc, care este tipică pentru multe sisteme). .SH "CONSULTAȚI ȘI" \fBopen\fP(2), \fBposix_openpt\fP(3), \fBptsname\fP(3), \fBunlockpt\fP(3), \fBpts\fP(4), \fBpty\fP(7) .PP .SH TRADUCERE Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu . .PP Această traducere este documentație gratuită; citiți .UR https://www.gnu.org/licenses/gpl-3.0.html Licența publică generală GNU Versiunea 3 .UE sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE. .PP Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la .MT translation-team-ro@lists.sourceforge.net .ME .