Public bug reported:

According to "man lpoptions":

> When  run by the root user, lpoptions gets and sets default options and
> instances for all users in the  /etc/cups/lpoptions  file.   Otherwise,
> the per-user defaults are managed in the ~/.cups/lpoptions file.

According to my experimentation, this is incorrect. When lpoptions is
run as root, the file "/root/.cups/lpoptions" is updated (aka the
personal default printer of root), not "/etc/cups/lpoptions" (aka the
system-wide default printer).

I'm unsure whether this is a documentation bug or wrong behavior. I
assume the later, because there seems to be no other option to set the
system-wide default printer.

root@mi553-022:~# lsb_release -rd
Description:    Ubuntu 20.04.3 LTS
Release:        20.04
root@mi553-022:~# apt-cache policy cups
cups:
  Installed: 2.3.1-9ubuntu1.1
  Candidate: 2.3.1-9ubuntu1.1
  Version table:
 *** 2.3.1-9ubuntu1.1 500
        500 http://ftp.luis.uni-hannover.de/ubuntu focal-updates/main amd64 
Packages
        500 http://ftp.luis.uni-hannover.de/ubuntu focal-security/main amd64 
Packages
        100 /var/lib/dpkg/status
     2.3.1-9ubuntu1 500
        500 http://ftp.luis.uni-hannover.de/ubuntu focal/main amd64 Packages
     2.2.7-1ubuntu2.8 500
        500 http://ftp.luis.uni-hannover.de/ubuntu bionic-security/main amd64 
Packages

** Affects: cups (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to cups in Ubuntu.
https://bugs.launchpad.net/bugs/1954902

Title:
  lpoptions cannot change system-wide default printer

Status in cups package in Ubuntu:
  New

Bug description:
  According to "man lpoptions":

  > When  run by the root user, lpoptions gets and sets default options and
  > instances for all users in the  /etc/cups/lpoptions  file.   Otherwise,
  > the per-user defaults are managed in the ~/.cups/lpoptions file.

  According to my experimentation, this is incorrect. When lpoptions is
  run as root, the file "/root/.cups/lpoptions" is updated (aka the
  personal default printer of root), not "/etc/cups/lpoptions" (aka the
  system-wide default printer).

  I'm unsure whether this is a documentation bug or wrong behavior. I
  assume the later, because there seems to be no other option to set the
  system-wide default printer.

  root@mi553-022:~# lsb_release -rd
  Description:  Ubuntu 20.04.3 LTS
  Release:      20.04
  root@mi553-022:~# apt-cache policy cups
  cups:
    Installed: 2.3.1-9ubuntu1.1
    Candidate: 2.3.1-9ubuntu1.1
    Version table:
   *** 2.3.1-9ubuntu1.1 500
          500 http://ftp.luis.uni-hannover.de/ubuntu focal-updates/main amd64 
Packages
          500 http://ftp.luis.uni-hannover.de/ubuntu focal-security/main amd64 
Packages
          100 /var/lib/dpkg/status
       2.3.1-9ubuntu1 500
          500 http://ftp.luis.uni-hannover.de/ubuntu focal/main amd64 Packages
       2.2.7-1ubuntu2.8 500
          500 http://ftp.luis.uni-hannover.de/ubuntu bionic-security/main amd64 
Packages

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/cups/+bug/1954902/+subscriptions


-- 
Mailing list: https://launchpad.net/~touch-packages
Post to     : touch-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to