[devel] udev+pam_console for dynamic usb device

Igor Vlasenko =?iso-8859-1?q?vlasenko_=CE=C1_imath=2Ekiev=2Eua?=
Чт Авг 23 18:02:39 MSD 2007


On Thu, Aug 23, 2007 at 02:49:06PM +0300, Igor Vlasenko wrote:
> On Thu, Aug 23, 2007 at 12:16:16PM +0300, Igor Vlasenko wrote:
> > Уважаемые коллеги,
> > 
> > Собирая новый hplip, хочу убрать возникшие грабли с правами,
> > чтобы запускать утилиты из-под пользователя.
> > 
> > Имеем: udev создает устройства на имеющиеся принтеры 
> > /dev/bus/usb/куда/что/воткнуло.
> > с помощью udev.d/55-hpmud.rules я их добавляю в группу lp.
> > имеем права root.lp.
> > 
> > хочу с помощью pam_console сменить на <user>.lp.
> > 
> > Проблема в том, что имена не известны заранее,
> > а их hplip, как я понимаю, берет через libusb.
> > 
> > Как мне дать права пользователю?
> 
> Можно, конечно, обойтись и без pam_console, чистым udev.
> чем-то вроде
> PROGRAM="cat-if-exists /var/run/console/console.lock", USER="%c"
> но грабли наступят, когда пользователь перелогинится.

Впрочем, можно наплодить кучу симлинков вида /dev/hplip/printerBLABLA
и натравить на симлинки pam_console. 
Не пробовал, но должно сработать.

-- 

Dr. Igor Vlasenko
--------------------
Topology Department
Institute of Math
Kiev, Ukraine




Подробная информация о списке рассылки Devel