Приветствую!
Подскажите по следующему вопросу: настроили в небольшом офисе десяток машин на xUbuntu. На большинство подключили принтера по USB, а где это не получилось - расшарили принтера и дали доступ на печать через совместный доступ. В итоге получилось так, что у каждого ПК на момент настройки было по одному доступному принтеру.
Но прошло время и CUPS самостоятельно обнаружил несколько расшаренных принтеров в сети и самовольно добавил их в систему. В итоге получается так, что на каждом ПК вместо одного принтера пользователю высвечивается 3-4 штуки. Удалять их бесполезно - они появляются заново.
На других дистрибутивах такого не замечал - только на Ubuntu. Что же это за не-Linux'овская самостоятельность делать свои настройки без спроса пользователя...
Подскажите, как отключить это автоматическое обнаружение принтеров или, хотя бы, их автоматическое добавление в систему?
Благодарю!
Пользователь добавил сообщение 27 Сентября 2016, 11:56:22:
Вот примерно так - один добавленный мной принтер USB и пару самодобавленных принтеров ipps
$ sudo cat /etc/cups/cupsd.conf
LogLevel warn
PageLogFormat
MaxLogSize 0
# Allow remote access
Port 631
Listen /var/run/cups/cups.sock
DefaultEncryption Required
ServerCertificate /etc/cups/ssl/server.crt
ServerAlias *
# Administrator user group...
SystemGroup sys root admin
# Share local printers on the local network.
Browsing On
BrowseLocalProtocols dnssd
DefaultAuthType Basic
WebInterface Yes
DefaultLanguage ru
<Location />
# Allow shared printing...
Order allow,deny
Allow @LOCAL
</Location>
<Location /admin>
Order allow,deny
</Location>
<Location /admin/conf>
AuthType Default
Require user @SYSTEM
Order allow,deny
</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>
$ sudo cat /etc/cups/printers.conf
# Printer configuration file for CUPS v2.0.2
# Written by cupsd
# DO NOT EDIT THIS FILE WHEN CUPSD IS RUNNING
<Printer Samsung-M2020-Series>
UUID urn:uuid:099ee157-a123-3b81-6243-8c28384ce8e0
Info Samsung M2020 Series @ 7071bcc7ebff
Location 7071bcc7ebff
DeviceURI ipps://7071bcc7ebff.local:631/printers/Samsung-M2020-Series
State Idle
StateTime 1474954750
Type 6
Accepting Yes
Shared No
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
OpPolicy default
ErrorPolicy retry-job
Option cups-browsed true
</Printer>
<Printer Samsung-M2020-Series-test>
UUID urn:uuid:2b55108c-66e4-3ee0-495f-11dd56ebe3a4
Info Samsung M2020 Series
Location 00224d82662f
MakeModel Samsung M2020 Series
DeviceURI usb://Samsung/M2020%20Series?serial=07VFB8GG7B002ZB
State Idle
StateTime 1474887673
Type 4164
Accepting Yes
Shared Yes
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
OpPolicy default
ErrorPolicy retry-job
</Printer>
<DefaultPrinter Samsung_M2020_Series>
UUID urn:uuid:5c5b11dc-622b-3861-73a4-d84f31ba9191
Info Samsung M2020 Series @ 00224d86d3fe
Location 00224d86d3fe
MakeModel Samsung M2020 Series
DeviceURI ipps://00224d86d3fe.local:631/printers/Samsung_M2020_Series
State Idle
StateTime 1473854859
Type 4166
Accepting Yes
Shared No
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
OpPolicy default
ErrorPolicy retry-job
Option cups-browsed true
</DefaultPrinter>
$ cat /etc/os-release
NAME="Ubuntu"
VERSION="15.04 (Vivid Vervet)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 15.04"
VERSION_ID="15.04"
HOME_URL="http://www.ubuntu.com/"
SUPPORT_URL="http://help.ubuntu.com/"
BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"