Only the most commonly used options of the CUPS lpadmin command are shown here. For information about other options, see the lpadmin(8) man page. CUPS stands for Common UNIX Printing System. lpadmin is a command line tool used to configure printer and class queues provided by. CUPS manages print jobs and queues and provides network printing using the . root account enabled on your server, or authenticate as a user in the lpadmin.

Author: Goltiran Kajilabar
Country: Paraguay
Language: English (Spanish)
Genre: Career
Published (Last): 20 March 2008
Pages: 270
PDF File Size: 13.66 Mb
ePub File Size: 15.72 Mb
ISBN: 176-7-60283-137-1
Downloads: 68843
Price: Free* [*Free Regsitration Required]
Uploader: Dum

CUPS – Print Server

The name must be defined in the cupsd. Prior to editing the configuration file, you should make a copy of the original file and protect it from writing, so you will have the original settings as a reference, and to reuse as necessary.

Sets the page limit for per-user quotas. PriSets the kilobyte limit for per-user quotas. The second form of the command -p configures the named printer or class.

Any jobs that are pending for the destination will be removed and any job that is currently printed will be aborted.

Interface scripts are not supported for security reasons. If specified, this option overrides the vups option interface script. The default operation policy is “default”. Enter the following at a terminal prompt to install CUPS: The default program is “none”. The name must be defined in the cupsd. The network class of backends is used for all network protocols. Sets a PPD option for the printer.

Sets the binary communications program to use when printing, “none”, “bcp”, or “tbcp”. The latter two forms turn user-level access control off. Sets a standard System V interface script or PPD file for the printer from the model directory or using one of the driver interfaces. Classes are associated with one or more printers and are typically used to distribute print jobs amongst a group of printers or provide redundancy or high availability when printing.


Otherwise, enables the destination and accepts jobs; this is the same as running the cupsaccept 8 and cupsenable 8 programs on the destination.

The value is an integer number of seconds; 86, seconds are in one day. The value is the integer number of pages that can be printed; double-sided pages are counted as two pages.

If problems occur and the log files do not provide sufficient details to diagnose the problem, you can enable debug logging using the cupsctl command:.

lpadmin(8) – Linux man page

To enable listening for all network interfaces for which a certain hostname is bound, including the Loopback, you could create a Listen entry for the hostname socrates as such:. If the resulting class becomes empty it is removed. The model “raw” clears any existing Cupps file and the model “everywhere” queries the printer referred to by the specified IPP device-uri.

You can run the lpinfo -m command to list all of the available drivers “models” on your system:. The default error lpadin is “stop-printer” for printers and “retry-current-job” for classes.

Command-Line Printer Administration

If the error log does not show enough information to troubleshoot any problems you encounter, the verbosity of the CUPS log can be increased by changing the LogLevel directive in the configuration file discussed below to “debug” or even “debug2”, which logs everything, from lppadmin default of “info”. All other trademarks are the property of their respective owners. The user ‘root’ is not granted special access – using “-u allow: Finally, the CUPS version of lpadmin may ask the user for an access password depending on the printing system configuration.


PPD options can be listed using the -l option with the lpoptions command.

In the example above, you may comment out cps remove the reference to the Loopback address Use the cupw option with the lpinfo command to get a list of supported models. This differs from the System V version which requires the root user to execute this command. This configuration information is stored in several files including printers. The value is an integer number of kilobytes; one kilobyte is bytes. The default error policy is “stop-printer” for printers and “retry-current-job” for classes.

Because these backends use a system-specific identifier, you should only use the reported device URIs. For example, to share two printers “foo” and “bar” on the local network, run the following commands:. Installation Configuration Web Interface References.

The third form of the command -x deletes the printer or class destination. The cupsctl 8 program is used to manage the printing system as a whole, including things like debug logging and printer sharing.

lpadmin – Unix, Linux Command

It can also be used to set the server default printer or class. The material in this document is available under a free license, see Legal for details.

The lpadmin command is used to create, modify, or delete a class.