NOMBRE¶
grantpt - concede acceso a la pseudotty esclava
SINOPSIS¶
#include <stdlib.h>
int grantpt(int fd);
DESCRIPCIÓN¶
La función
grantpt() cambia el modo y el propietario del
dispositivo pseudo-terminal esclavo (pty) correspondiente a la pty maestra a
la que hace referencia
fd. Al identificador de usuario del esclavo se
le asignal el UID real del proceso invocador. Al identificador de grupo se le
asignal un valor indefinido (p.e. tty). El modo del esclavo se establece a
(crw--w----).
El comportamiento de
grantpt() es indefinido si se ha instalado un
manejador de señales que capture señales SIGCHLD.
VALOR DEVUELTO¶
Cuando tiene éxito,
grantpt() devuelve 0. En otro caso, devuelve
-1 y asigna a
errno un valor apropiado.
ERRORES¶
- EBADF
- El argumento fd no es un descriptor de fichero abierto
válido.
- EINVAL
- El argumento fd es válido pero no está asociado con
una pty maestra.
- EACCES
- No se pudo acceder a la pty esclava.
POSIX 1003.1-2001
OBSERVACIONES¶
Esta función forma parte del soporte pty de Unix 98, véase
pts(4). Muchos sistemas implementan esta función mediante un
programa auxiliar binario con el bit SetUID activo llamado
"pt_chown". Con el sistema de ficheros devpts de Linux no se
necesita dicho programa auxiliar.
VÉASE TAMBIÉN¶
open(2),
getpt(3),
ptsname(3),
unlockpt(3),
pts(4)