示意图如下: CUPS Simple 配置文件 [root@cups]# pwd /etc/cups [root@cups]# tree . ├── classes.conf ├── client.conf ├── cupsd.conf --> CUPS服务配置 ├── cupsd.conf.default ├── interfaces ├── lpoptions ├── paps.convs ├── ppd ├── printers.conf --> 打印队列配置 ├── snmp.conf ├── ssl └── subscriptions.conf 3 directories, 10 files以上配置文件介绍、作用、指令,大都可以使用man file来查看;若还有不明确的,可以访问CUPS服务的Online Help页面,内容比较详细。 认证示例 When you enable remote administration, the server will use Basic authentication for adminstration tasks. The current CUPS server supports Basic, Digest, Kerberos, and local certificate authentication:
这里使用”Basic Authentication”介绍下使用系统账户访问CUPS服务的方式。 创建用户/用户 [root@cups]# groupadd cupsadmin [root@cups]# useradd -g cupsadmin -s /sbin/nologin cupsuser [root@cups]# passwd cupsuser更改/etc/cups/cupsd.conf配置 [root@cups]# vim /etc/cups/cupsd.conf ... ... # Administrator user group... # 2013-05-06 dylanninin@gmail.com customize SystemGroup to cupsadmin SystemGroup cupsadmin # Only listen for connections from the local machine. #Listen localhost:631 # 2013-05-06 dylanninin@gmail.com listen on 631 port of all the interfaces Listen 631 Listen /var/run/cups/cups.sock # Show shared printers on the local network. Browsing On BrowseOrder allow,deny BrowseAllow all BrowseLocalProtocols CUPS dnssd # Default authentication type, when authentication is required... DefaultAuthType Basic # Restrict access to the server... # 2013-05-06 dylanninin@gmail.com access control <Location /> Order allow,deny Allow all Require valid-user Require user @SYSTEM </Location> # Restrict access to the admin pages... # 2013-05-06 dylanninin@gmail.com access control <Location /admin> Order allow,deny Allow all Require valid-user Require user @SYSTEM </Location> # Restrict access to configuration files... # 2013-05-06 dylanninin@gmail.com access control <Location /admin/conf> AuthType Default Require user @SYSTEM Order allow,deny Allow all Require valid-user Require user @SYSTEM </Location> ... ...重启CUPS服务 [root@cups]# service cups restart Stopping cups: [ OK ] Starting cups: [ OK ] 使用浏览器打开https://yourhostname:631,输入用户名、密码即可看到管理界面,截图如下: 转载请保留固定链接: https://linuxeye.com/Linux/CUPS.html |