17.3. Permission File Location

Options used:



The perms_path= configuration variable specifies the location of the default permissions file. The default value is:

    perms_path=${sysconfdir}/lpd.perms


The lpd.perms file can be obtained by running a program, in a similar manner to the printcap file. See Filters for details on how the program would be invoked. For example, assume the configuration information specified:

    perms_path=|/usr/local/libexec/get_perms


The lpd server will write either a blank line for connection (SERVICE=X) and global lpc permissions (SERVICE=C and LPC=reread,lpd,default) or the name of the spool queue to the get_perms STDIN, and expects to read permission information from its STDOUT. If the filter method is used, it should always return the complete set of connection (X) and control (C service values.