cups-files.conf(5)


NAME

   cups-files.conf - file and directory configuration file for cups

DESCRIPTION

   The  cups-files.conf  file configures the files and directories used by
   the CUPS scheduler, cupsd(8).  It is normally located in the  /etc/cups
   directory.

   Each  line  in the file can be a configuration directive, a blank line,
   or a comment.  Configuration directives typically consist of a name and
   zero  or  more  values  separated  by  whitespace.   The  configuration
   directive name and values are case-insensitive.   Comment  lines  start
   with the # character.

   DIRECTIVES
   The following directives are understood by cupsd(8):

   AccessLog

   AccessLog filename

   AccessLog stderr

   AccessLog syslog
        Defines  the  access  log  filename.   Specifying a blank filename
        disables access log generation.  The  value  "stderr"  causes  log
        entries  to  be sent to the standard error file when the scheduler
        is running in the foreground, or to the system log daemon when run
        in  the  background.   The value "syslog" causes log entries to be
        sent to the system log daemon.  The server name may be included in
        filenames using the string "%s", for example:

            AccessLog /var/log/cups/%s-access_log

        The default is "/var/log/cups/access_log".

   ConfigFilePerm mode
        Specifies  the  permissions  for  all configuration files that the
        scheduler writes.  The default is "0644" on macOS  and  "0640"  on
        all other operating systems.

   Note:  The  permissions for the printers.conf file are currently masked
   to only allow access from the scheduler user (typically root).  This is
   done   because   printer   device   URIs  sometimes  contain  sensitive
   authentication information that should not be generally  known  on  the
   system.  There is no way to disable this security feature.

   CreateSelfSignedCerts yes

   CreateSelfSignedCerts no
        Specifies  whether the scheduler automatically creates self-signed
        certificates for client connections using  TLS.   The  default  is
        yes.

   DataDir path
        Specifies  the  directory  where  data  files  can  be found.  The
        default is usually "/usr/share/cups".

   DocumentRoot directory
        Specifies the root directory for the CUPS web  interface  content.
        The default is usually "/usr/share/doc/cups".

   ErrorLog

   ErrorLog filename

   ErrorLog stderr

   ErrorLog syslog
        Defines  the  error  log  filename.   Specifying  a blank filename
        disables error log generation.   The  value  "stderr"  causes  log
        entries  to  be sent to the standard error file when the scheduler
        is running in the foreground, or to the system log daemon when run
        in  the  background.   The value "syslog" causes log entries to be
        sent to the system log daemon.  The server name may be included in
        filenames using the string "%s", for example:

            ErrorLog /var/log/cups/%s-error_log

        The default is "/var/log/cups/error_log".

   FatalErrors none

   FatalErrors all -kind [ ... -kind ]

   FatalErrors kind [ ... kind ]
        Specifies  which  errors are fatal, causing the scheduler to exit.
        The default is "config".  The kind strings are:

        none No errors are fatal.

        all  All of the errors below are fatal.

        browse
             Browsing initialization errors are fatal, for example  failed
             connections to the DNS-SD daemon.

        config
             Configuration file syntax errors are fatal.

        listen
             Listen  or Port errors are fatal, except for IPv6 failures on
             the loopback or "any" addresses.

        log  Log file creation or write errors are fatal.

        permissions
             Bad startup file permissions are fatal,  for  example  shared
             TLS certificate and key files with world-read permissions.

   FileDevice Yes

   FileDevice No
        Specifies  whether  the  file  pseudo-device  can  be used for new
        printer queues.  The URI "file:///dev/null" is always allowed.

   Group group-name-or-number
        Specifies the group name or ID that will be  used  when  executing
        external programs.  The default group is operating system specific
        but is usually "lp" or "nobody".

   LogFilePerm mode
        Specifies the permissions of all  log  files  that  the  scheduler
        writes.  The default is "0644".

   PageLog [ filename ]

   PageLog stderr

   PageLog syslog
        Defines  the  page  log  filename.   The value "stderr" causes log
        entries to be sent to the standard error file when  the  scheduler
        is running in the foreground, or to the system log daemon when run
        in the background.  The value "syslog" causes log  entries  to  be
        sent  to  the  system  log  daemon.   Specifying  a blank filename
        disables page log generation.  The server name may be included  in
        filenames using the string "%s", for example:

            PageLog /var/log/cups/%s-page_log

        The default is "/var/log/cups/page_log".

   RemoteRoot username
        Specifies  the  username  that  is associated with unauthenticated
        accesses by clients claiming to be the root user.  The default  is
        "remroot".

   RequestRoot directory
        Specifies  the  directory  that contains print jobs and other HTTP
        request data.  The default is "/var/spool/cups".

   Sandboxing relaxed

   Sandboxing strict
        Specifies the level of security  sandboxing  that  is  applied  to
        print   filters,  backends,  and  other  child  processes  of  the
        scheduler.  The default is "strict".  This directive is  currently
        only used/supported on macOS.

   ServerBin directory
        Specifies  the  directory  containing  the backends, CGI programs,
        filters, helper  programs,  notifiers,  and  port  monitors.   The
        default is "/usr/lib/cups" or "/usr/libexec/cups" depending on the
        platform.

   ServerKeychain path
        Specifies the location of TLS certificates and private keys.   The
        default   is  "/Library/Keychains/System.keychain"  on  macOS  and
        "/etc/cups/ssl" on all other operating systems.   macOS  uses  its
        keychain  database  to  store  certificates  and  keys while other
        platforms use separate files in the specified directory, *.crt for
        PEM-encoded certificates and *.key for PEM-encoded private keys.

   ServerRoot directory
        Specifies the directory containing the server configuration files.
        The default is "/etc/cups".

   SyncOnClose Yes

   SyncOnClose No
        Specifies whether  the  scheduler  calls  fsync(2)  after  writing
        configuration or state files.  The default is "Yes".

   SystemGroup group-name [ ... group-name ]
        Specifies  the  group(s)  to use for @SYSTEM group authentication.
        The default contains "admin",  "lpadmin",  "root",  "sys",  and/or
        "system".

   TempDir directory
        Specifies  the  directory  where  temporary files are stored.  The
        default is "/var/spool/cups/tmp".

   User username
        Specifies the user name or ID that is used when  running  external
        programs.  The default is "lp".

SEE ALSO

   classes.conf(5),   cups(1),   cupsd(8),  cupsd.conf(5),  mime.convs(5),
   mime.types(5),  printers.conf(5),  subscriptions.conf(5),  CUPS  Online
   Help (http://localhost:631/help)

COPYRIGHT

   Copyright  2007-2016 by Apple Inc.





Opportunity


Personal Opportunity - Free software gives you access to billions of dollars of software at no cost. Use this software for your business, personal use or to develop a profitable skill. Access to source code provides access to a level of capabilities/information that companies protect though copyrights. Open source is a core component of the Internet and it is available to you. Leverage the billions of dollars in resources and capabilities to build a career, establish a business or change the world. The potential is endless for those who understand the opportunity.

Business Opportunity - Goldman Sachs, IBM and countless large corporations are leveraging open source to reduce costs, develop products and increase their bottom lines. Learn what these companies know about open source and how open source can give you the advantage.





Free Software


Free Software provides computer programs and capabilities at no cost but more importantly, it provides the freedom to run, edit, contribute to, and share the software. The importance of free software is a matter of access, not price. Software at no cost is a benefit but ownership rights to the software and source code is far more significant.


Free Office Software - The Libre Office suite provides top desktop productivity tools for free. This includes, a word processor, spreadsheet, presentation engine, drawing and flowcharting, database and math applications. Libre Office is available for Linux or Windows.





Free Books


The Free Books Library is a collection of thousands of the most popular public domain books in an online readable format. The collection includes great classical literature and more recent works where the U.S. copyright has expired. These books are yours to read and use without restrictions.


Source Code - Want to change a program or know how it works? Open Source provides the source code for its programs so that anyone can use, modify or learn how to write those programs themselves. Visit the GNU source code repositories to download the source.





Education


Study at Harvard, Stanford or MIT - Open edX provides free online courses from Harvard, MIT, Columbia, UC Berkeley and other top Universities. Hundreds of courses for almost all major subjects and course levels. Open edx also offers some paid courses and selected certifications.


Linux Manual Pages - A man or manual page is a form of software documentation found on Linux/Unix operating systems. Topics covered include computer programs (including library and system calls), formal standards and conventions, and even abstract concepts.