diff options
-rw-r--r-- | man3/grantpt.3 | 22 |
1 files changed, 10 insertions, 12 deletions
diff --git a/man3/grantpt.3 b/man3/grantpt.3 index a19172a3e..949f70de9 100644 --- a/man3/grantpt.3 +++ b/man3/grantpt.3 @@ -83,18 +83,6 @@ T} Thread safety MT-Safe locale .hy .ad .sp 1 -.SH VERSIONS -Many systems implement this function via a set-user-ID helper binary -called "pt_chown". -On Linux systems with a devpts filesystem (present since Linux 2.2), -the kernel normally sets the correct ownership and permissions -for the pseudoterminal slave when the master is opened -.RB ( posix_openpt (3)), -so that nothing must be done by -.BR grantpt (). -Thus, no such helper binary is required -(and indeed it is configured to be absent during the -glibc build that is typical on many systems). .SH STANDARDS POSIX.1-2008. .SH HISTORY @@ -103,6 +91,16 @@ POSIX.1-2001. .PP This is part of the UNIX 98 pseudoterminal support, see .BR pts (4). +.PP +Historical systems implemented this function via a set-user-ID helper binary +called "pt_chown". +glibc on Linux before glibc 2.33 could do so as well, +in order to support configurations with only BSD pseudoterminals; +this support has been removed. +On modern systems this is either a no-op +\[em]with permissions configured on pty allocation, as is the case on Linux\[em] +or an +.BR ioctl (2). .SH SEE ALSO .BR open (2), .BR posix_openpt (3), |