Пытаюсь поставить принтер OKIPage4w+ в Мандриву 2009.1. В 2009.0 устанавливался и работал на ура. Ставил и через http://localhost:631 и через настройку принтера - результат один: "Не удается открыть файл устройства /dev/lp0, permission denied".
Device URI прописывал parallel:/dev/lp0 и parallel:/dev/parport0. В чем проблема?
Jul 20 20:20:04 localhost pulseaudio[5814]: module-hal-detect.c: D-Bus error while parsing HAL data: org.freedesktop.Hal.NoSuchDevice: No device with id /org/freedesktop/Hal/devices/platform_parport_pc_956
А что вот это такое? Непонятно, аудио тоже пытается влезть в parport?
В интернете нарыл, что надо в консоли выполнить: chown lp /dev/lp0 и о, чудо, принтер начинает печатать. Т.е. как я понимаю передаются права на /dev/lp0 текущему пользователю. Но после перезагрузки компьютера надо делать chown lp /dev/lp0 сначала
В интернете нарыл, что надо в консоли выполнить: chown lp /dev/lp0 и о, чудо, принтер начинает печатать. Т.е. как я понимаю передаются права на /dev/lp0 текущему пользователю. Но после перезагрузки компьютера надо делать chown lp /dev/lp0 сначала
[user@localhost ~]$ chown user /dev/lp0
chown: изменение владельца `/dev/lp0': Операция не позволяется
[user@localhost ~]$ su
Password:
[root@localhost user]# chown user /dev/lp0
[root@localhost user]#
В интернете нарыл, что надо в консоли выполнить: chown lp /dev/lp0 и о, чудо, принтер начинает печатать. Т.е. как я понимаю передаются права на /dev/lp0 текущему пользователю. Но после перезагрузки компьютера надо делать chown lp /dev/lp0 сначала
А если пользователя добавить в группу lp ?
Уже добавлял и в lp и в lpadmin. Ничего не меняет.
[user@localhost ~]$ chown user /dev/lp0
chown: изменение владельца `/dev/lp0': Операция не позволяется
[user@localhost ~]$ su
Password:
[root@localhost user]# chown user /dev/lp0
[root@localhost user]#
В интернете нарыл, что надо в консоли выполнить: chown lp /dev/lp0 и о, чудо, принтер начинает печатать. Т.е. как я понимаю передаются права на /dev/lp0 текущему пользователю. Но после перезагрузки компьютера надо делать chown lp /dev/lp0 сначала
А если пользователя добавить в группу lp ?
Уже добавлял и в lp и в lpadmin. Ничего не меняет.
[user@localhost ~]$ chown user /dev/lp0
chown: изменение владельца `/dev/lp0': Операция не позволяется
[user@localhost ~]$ su
Password:
[root@localhost user]# chown user /dev/lp0
[root@localhost user]# ls -l /dev/lp0 crw-rw---- 1 user lp 6, 0 2009-07-24 17:10 /dev/lp0
[root@localhost user]#
Но после перезагрузки компьютера надо делать chown lp /dev/lp0 сначала
добавьте в /etc/rc.local строку
chmod lp:sys /dev/lp*
p.s. скрипт, который меняет права таким же образом, udev-ом почему-то не вызывается. писать баг-репорт, честно говоря, просто лень.
p.p.s. кстати, баг-репорт и не требуется. разборки идут полным ходом: https://qa.mandriva.com/show_bug.cgi?id=49407