[РЕШЕНО]Сетевая печать: автоподключение принтеров или установка принтеров пользователем

Добрый день.

Я еще только новичок в Линуксах – посему не бейте.
Скажите, пожалуйста, есть ли возможность пользователю без прав суперпользователя (пароль рута не известен) подключить сетевой принтер??
То есть: администратор настроил принтер на машине1 с Линуксом. Разрешил доступ к этому принтеру по сети. Если я все правильно понял из статей и описаний, то для печати на этом принтере с другой машины2 нужен пароль root`а (как минимум для подключения принтера).

Если компьютеров много – это становится сложной задачей. Может ли домен помочь в этом?

Если админ на машине с принтером разрешил доступ из сети к cups-у, то остальными системами этот принтер находится без проблем.

Проверить можно зайдя в браузере по следующей ссылке http://<IP_машины_c_принтером>:631/

Я наверное, не совсем корректно выразился. Попробую объяснить еще раз.

Есть сеть. В сети две машины. Рабочие станции.

Машина №1:
К этой машине подключен принтер. Установлен калькулейт. Я запускаю браузер, захожу в настройки CUPS. Настраиваю принтер, разрешаю доступ по сети к этому принтеру. Для всего этого я должен ввести пароль root. Здесь у меня вопросов не возникает.

Машина №2:
Установлен такой же калькулейт. Хочу подключить сетевой принтер, который на машине1. Для настройки CUPS захожу в браузер. От меня тоже требуется пароль root. И вот именно этого я хочу избежать. То есть я хочу, чтобы любой пользователь мог добавить себе САМ сетевой принтер.
Если этого сделать нельзя, то возможно, есть вариант автоматической установки сетевых принтеров скриптами??

И еще, объясните мне пожалуйста, я хочу понять, почему установка сетевых принтеров запрещена для пользователя. Чем печать на принтере отличается, скажем, от серфинга по http? Драйвера ведь не надо ставить, как в винде. То есть не вижу какой либо опасности с точки зрения безопасности… ПОЧЕМУ?

Права для установки/настройки принтеров делегированы локальной группе lpadmin
Посмотреть и изменить этот параметр можно тут:

/etc/cups/cupsd.conf

...
 # Administrator user group...                          
SystemGroup lpadmin
...

Добавить пользователя в группу lpadmin и сделать её администратором можно так:
<<usermod -aG lpadmin <логин_пользователя> >>

После этого по адресу http://127.0.0.1:631/ пользователь сможет, авторизуясь под собой, устанавливать, настраивать и расшаривать принтеры.

Может тему перенести в Оборудование ?

Думаю можно добавить группу lpadmin в список стандартно добавляемых unix групп в этой документации

У нас была задача подключить всем пользователям (на юниксе) принтеры.
Изменил шаблоном файл на пользовательской машине

 # /etc/cups/client.conf
  ServerName 192.168.0.2

а на этом сервере настроил нужные принтеры.

Спасибо!

Понял, что надо сделать…

ЗЫ Я не знаю как перенести сообщение.

[РЕШЕНО] ?

Вопрос решен.
Добавление в группу lpadmin.
Возможно, стоит добавить это в FAQ.

PS При добавлении пользователя имеет смысл по списку спрашивать в какие группы его добавить.

v i а SеrgеniuS wrote:

Права для установки/настройки принтеров делегированы локальной группе lpadmin
Посмотреть и изменить этот параметр можно тут:

/etc/cups/cupsd.conf
[…]

Добавить пользователя в группу lpadmin и сделать её администратором можно так:
<<usermod -aG lpadmin <логин_пользователя> >>

После этого по адресу http://127.0.0.1:631/ пользователь сможет, авторизуясь под собой, устанавливать, настраивать и расшаривать принтеры.

Возможно ли cups’у в параметре “SystemGroup” указать сразу доменную группу ?