Есть проблема указанная в теме.
К Lubuntu 14.04 через usb подключен принтер. Локально печатает без проблем. Но при попытке подключиться к нему из-под винды в броузере я получаю ответ
http://192.168.0.66:631 Access denied.
Данные с Ubuntu-машины.
ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether f4:6d:04:9c:cf:24 brd ff:ff:ff:ff:ff:ff
inet 192.168.0.66/24 brd 192.168.0.255 scope global eth0
valid_lft forever preferred_lft forever
inet6 fe80::f66d:4ff:fe9c:cf24/64 scope link
valid_lft forever preferred_lft forever
cupsd.conf:
LogLevel warn
MaxLogSize 0
# Allow remote access
Listen /var/run/cups/cups.sock
Listen *:631
Browsing On
BrowseLocalProtocols dnssd
DefaultAuthType Basic
WebInterface Yes
<Location />
# Allow remote access...
Order allow,deny
Allow 192.168.0.0/255.255.255.0
</Location>
<Location /admin>
</Location>
<Location /admin/conf>
AuthType Default
Require user @SYSTEM
</Location>
<Policy default>
JobPrivateAccess default
JobPrivateValues default
SubscriptionPrivateAccess default
SubscriptionPrivateValues default
<Limit Create-Job Print-Job Print-URI Validate-Job>
Order deny,allow
</Limit>
<Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job Cancel-My-Jobs Close-Job CUPS-Move-Job CUPS-Get-Document>
Require user @OWNER @SYSTEM
Order deny,allow
</Limit>
<Limit CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-Delete-Class CUPS-Set-Default CUPS-Get-Devices>
AuthType Default
Require user @SYSTEM
Order deny,allow
</Limit>
<Limit Pause-Printer Resume-Printer 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 Cancel-Jobs CUPS-Accept-Jobs CUPS-Reject-Jobs>
AuthType Default
Require user @SYSTEM
Order deny,allow
</Limit>
<Limit Cancel-Job CUPS-Authenticate-Job>
Require user @OWNER @SYSTEM
Order deny,allow
</Limit>
<Limit All>
Order deny,allow
</Limit>
</Policy>
<Policy authenticated>
JobPrivateAccess default
JobPrivateValues default
SubscriptionPrivateAccess default
SubscriptionPrivateValues default
<Limit Create-Job Print-Job Print-URI Validate-Job>
AuthType Default
Order deny,allow
</Limit>
<Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job Cancel-My-Jobs Close-Job CUPS-Move-Job CUPS-Get-Document>
AuthType Default
Require user @OWNER @SYSTEM
Order deny,allow
</Limit>
<Limit CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-Delete-Class CUPS-Set-Default>
AuthType Default
Require user @SYSTEM
Order deny,allow
</Limit>
<Limit Pause-Printer Resume-Printer 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 Cancel-Jobs CUPS-Accept-Jobs CUPS-Reject-Jobs>
AuthType Default
Require user @SYSTEM
Order deny,allow
</Limit>
<Limit Cancel-Job CUPS-Authenticate-Job>
AuthType Default
Require user @OWNER @SYSTEM
Order deny,allow
</Limit>
<Limit All>
Order deny,allow
</Limit>
</Policy>
iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
И вот тут заметил один момент. При старте системы видим вот такое:
ps -aux | grep cups
root 758 0.0 0.0 17536 3448 ? Ssl 15:43 0:00 /usr/sbin/cupsd -f
root 2615 0.0 0.0 4704 820 pts/2 S+ 15:57 0:00 grep --color=auto cups
netstat -napt | grep cups
tcp 0 0 0.0.0.0:631 0.0.0.0:* LISTEN 758/cupsd
tcp6 0 0 :::631 :::* LISTEN 758/cupsd
А после команды /etc/init.d/cups restart получаем
ps -aux | grep cups
root 2778 0.1 0.0 19628 3540 ? Ssl 16:16 0:00 /usr/sbin/cupsd -C /etc/cups/cupsd.conf
root 2779 0.1 0.0 17580 3448 ? Ssl 16:16 0:00 /usr/sbin/cupsd -f
root 2791 0.0 0.0 4700 824 pts/2 S+ 16:16 0:00 grep --color=auto cups
netstat -napt | grep cups
tcp 0 0 0.0.0.0:631 0.0.0.0:* LISTEN 2779/cupsd
tcp6 0 0 :::631 :::* LISTEN 2779/cupsd
Т.е. появляется второй процесс cupsd с правильным указание на файл конфига, но почему-то система все равно слушает cupsd -f.
При попытке в винде добавить сетевой принтер
http://192.168.0.66:631/printers/my_printer выскакивет окно авторизации, с выбором анонимный пользователь, локальный пользователь или явно указать пользователя. Пытался указать и linux-пользователя, и root. Ни один из способов не срабатывает. Получаю в ответ, что доступ данному пользователю запрещен