Linux

添加列印機不需要root

  • February 3, 2018

當使用者想要添加新列印機時,它要求輸入 root 密碼。我有一個 LTSP 環境,系統一直要求輸入 root 密碼;它甚至不需要 sudo’ed 使用者的密碼。有什麼方法可以讓某個使用者添加/編輯/刪除列印機並且沒有任何其他特殊訪問權限?

查看 /etc/cups 中的文件

我手頭沒有 Fedora 15 系統 - 但查看最近的 RHEL 機器,相關位在 /etc/cups/cupsd.conf

....
# Administrator user group...
SystemGroup sys root
....
# Restrict access to configuration files...
<Location /admin/conf>
 AuthType Basic
 Require user @SYSTEM
 Order allow,deny
 Allow localhost
</Location>
....
# All administration operations require an adminstrator to authenticate...
<Limit Pause-Printer Resume-Printer Set-Printer-Attributes Enable-Printer 
    Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs 
    Release-Held-New-Jobs Deactivate-Printer Activate-Printer 
    Restart-Printer Shutdown-Printer Startup-Printer Promote-Job 
    Schedule-Job-After CUPS-Add-Printer CUPS-Delete-Printer 
    CUPS-Add-Class CUPS-Delete-Class CUPS-Accept-Jobs 
    CUPS-Reject-Jobs CUPS-Set-Default>
 AuthType Basic
 Require user @SYSTEM
 Order deny,allow
</Limit>

IIRC,@SYSTEM 是 SystemGroup 中列出的組的宏

引用自:https://unix.stackexchange.com/questions/21074