| TTYACTION(3) | Library Functions Manual | TTYACTION(3) | 
ttyaction —
#include <util.h>
int
  
  ttyaction(char
    *ttyname, char
    *action, char
    *username);
ttyaction() function is used by
  login(1),
  getty(8),
  telnetd(8) and
  rlogind(8) to execute
  site-specific commands when a login session begins and ends.
The ttyaction() function scans the
    /etc/ttyaction file for any records that match the
    current ttyname and action
    parameters, and for each matching record, runs the shell command shown in
    that record. The record format is described in
    ttyaction(5). The parameter
    username is the name of the new owner of the
    ttyname device. Note that the
    ttyname parameter may be passed as a fully qualified
    pathname, and the ttyaction() function will skip the
    leading "/dev/" part of the string. (This is a convenience for
    login and getty.)
ttyaction() returns the status of the last command it
  executed, or zero if no matching commands were found.
ttyaction() mechanism should also be
  used for determining access control, but it was decided (after much
  discussion) that ttyaction() should only describe
  actions to be performed after the system has decided to
  change the ownership of some tty. Access control policies will be handled by a
  separate mechanism.
| May 4, 2010 | NetBSD 9.3 |