Bug 18101 - xsane можно загрузить только из пользователя root
Summary: xsane можно загрузить только из пользователя root
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: xsane (show other bugs)
Version: unstable
Hardware: all Linux
: P2 major
Assignee: Vitaly Lipatov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-12-05 02:40 MSK by Yan
Modified: 2008-12-06 04:17 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Yan 2008-12-05 02:40:16 MSK
xsane можно загрузить только из пользователя root, потому что он пытается:
[yan@localhost ~]$ xsane
WARNING: /etc/modprobe.d/vbox-guest-additions line 1: ignoring bad line starting with 'vboxadd'
WARNING: /etc/modprobe.d/vbox-guest-additions line 2: ignoring bad line starting with 'vboxvfs'
FATAL: Could not load /lib/modules/2.6.25-std-ll-alt9/modules.dep: Permission denied
WARNING: /etc/modprobe.d/vbox-guest-additions line 1: ignoring bad line starting with 'vboxadd'
WARNING: /etc/modprobe.d/vbox-guest-additions line 2: ignoring bad line starting with 'vboxvfs'
FATAL: Could not load /lib/modules/2.6.25-std-ll-alt9/modules.dep: Permission denied
WARNING: /etc/modprobe.d/vbox-guest-additions line 1: ignoring bad line starting with 'vboxadd'
WARNING: /etc/modprobe.d/vbox-guest-additions line 2: ignoring bad line starting with 'vboxvfs'
FATAL: Could not load /lib/modules/2.6.25-std-ll-alt9/modules.dep: Permission denied
Ошибка сегментирования
[yan@localhost ~]$ su
Password:
[root@localhost ~]# ls -lt /lib/modules/2.6.25-std-ll-alt9/modules.dep
-rw-r--r-- 1 root root 442908 Окт  7 00:46 /lib/modules/2.6.25-std-ll-alt9/modules.dep
[root@localhost ~]#

Если я правилно понимаю, xsane это user application, т.е. она не должна заниматся подгрузкой модулей.
Comment 1 Yan 2008-12-05 02:47:54 MSK
При этом xsane не подгружает дополнительных модулей ядра, проверено lsmod > ./mod1.txt до запуска xsane и lsmod > ./mo2.txt после запуска xsane. Сравнение файлов mod1.txt и mod2.txt с помощью kdiff3.

Собственно xsane запущенный из root-а нормально всё сканирует. МФУ Xerox Workstation 3119 похоже полностью функционален в АЛТ Линуксе, т.е. печатает и сканирует.
Comment 2 Vitaly Lipatov 2008-12-05 09:59:50 MSK
$ id
Comment 3 Yan 2008-12-05 23:24:47 MSK
[yan@localhost ~]$ id
uid=500(yan) gid=500(yan) группы=6(disk),10(wheel),58(vboxusers),80(cdwriter),500(yan)

А группы могут иметь згачение в данном случае? Ведь, права все рутовые:
[root@localhost ~]# ls -lt /lib/modules/2.6.25-std-ll-alt9/modules.dep
-rw-r--r-- 1 root root 442908 Окт  7 00:46 /lib/modules/2.6.25-std-ll-alt9/modules.dep

Comment 4 Vitaly Lipatov 2008-12-05 23:36:37 MSK
(In reply to comment #3)
> [yan@localhost ~]$ id
> uid=500(yan) gid=500(yan) группы=6(disk),10(wheel),58(vboxusers),80(cdwriter),500(yan)
> 
> А группы могут иметь згачение в данном случае? Ведь, права все рутовые:
Ваша бага о том, что xsane не работает под root.
Это из-за того, что пользователь не входит в группу scanner.
Comment 5 Yan 2008-12-05 23:47:56 MSK
По умолчанию у меня нет группы scanner и xsane не принадлежит этой группе.

[root@localhost ~]# /usr/sbin/control
at              public          (public restricted atdaemon)
cdrdao          public          (public restricted)
cdrecord-classic public          (public restricted)
chage           restricted      (public restricted)
chfn            restricted      (public restricted)
chsh            restricted      (public restricted)
cifsmount       wheelonly       (public wheelonly restricted)
cifsumount      wheelonly       (public wheelonly restricted)
consolehelper   public          (public wheelonly restricted)
crontab         public          (public restricted)
cups            server          (server local)
dictd           local           (local server)
dvd-ram-control public          (public restricted legacy)
dvdrecord       public          (public restricted)
dvd+rw-booktype public          (public restricted legacy)
dvd+rw-format   public          (public restricted legacy)
dvd+rw-mediainfo public          (public restricted legacy)
fusermount      restricted      (public wheelonly restricted)
gpasswd         restricted      (public wheelonly restricted)
growisofs       public          (public restricted legacy)
klaptop_acpi_helper default         (default laptop public restricted)
kppp            public          (public netadmin restricted)
kqemu           kqemu           (public kqemu restricted)
mount           public          (public wheelonly restricted)
newgrp          restricted      (public wheelonly restricted)
nfsmount        restricted      (public wheelonly restricted)
ntpd            client          (server client)
pam_mktemp      disabled        (enabled disabled)
passwd          tcb             (tcb traditional restricted)
passwdqc-enforce users           (everyone users)
php-cli         unknown         (restricted relaxed public )
ping            public          (public netadmin restricted)
ping6           public          (public netadmin restricted)
pmount          public          (public xgrp restricted)
portmap         local           (server local)
postfix         local           (local server filter)
postqueue       public          (public mailadm restricted)
ppp             traditional     (restricted traditional uucp public)
pulseaudio      regular         (regular realtime)
find: /usr/bin/readcd: Нет такого файла или каталога
readcd          unknown         (public restricted)
readom          unknown         (public restricted)
find: /usr/sbin/rscsi: Нет такого файла или каталога
rscsi           unknown         (public restricted)
sftp            disabled        (enabled disabled)
smbmount        wheelonly       (public wheelonly restricted)
su              wheelonly       (public wheel wheelonly restricted)
sudo            wheelonly       (public wheelonly restricted)
sudoers         strict          (strict relaxed)
system-auth     local           (krb5 ldap local)
tcb_chkpwd      tcb             (traditional tcb restricted)
tcptraceroute   netadmin        (public netadmin restricted)
virtualbox      vboxusers       (public vboxusers restricted)
wodim           public          (public restricted)
write           public          (public restricted)
xorg-server     public          (public xgrp restricted)
[root@localhost ~]# ls -lt /usr/bin/xsane
-rwxr-xr-x 1 root root 662876 Фев 20  2008 /usr/bin/xsane
Comment 6 Michael Shigorin 2008-12-06 00:02:26 MSK
Там ещё дело в правах на устройство; помнится, последнее столкновение с USB-сканером привело к необходимости что-то дорисовать в /etc/udev.d.  Но это уже другая сказка, про udev :)  Так что добавляйте нужных пользователей в группу scanner и проверяйте ещё раз.
Comment 7 Yan 2008-12-06 00:47:21 MSK
тут ещё такой момент... xsane лезет же сюда!
[root@localhost ~]# ls -lt /lib/modules/2.6.25-std-ll-alt9/modules.dep
-rw-r--r-- 1 root root 442908 Окт  7 00:46 /lib/modules/2.6.25-std-ll-alt9/modules.dep

Сейчас трудолюбиво вспоминаю команду для добавления пользователя в группу.
Сначала я должен создать группу scanner, потом добавить пользователя в группу. Когда я это сделаю, боюсь, что xsane, будет ругаться также как и сейчас на доступ к файлу /lib/modules/2.6.25-std-ll-alt9/modules.dep поскольку, он сам лезет добавлять какието модули, при это реально модули xsane не добавляет.
Comment 8 Yan 2008-12-06 01:13:52 MSK
2lav:
Добавление пользователя в группу scanner эффекта не даёт:

[root@localhost ~]# groups yan
yan : yan disk wheel cdwriter scanner vboxusers
[root@localhost ~]# exit
exit
[yan@localhost ~]$
[yan@localhost ~]$
[yan@localhost ~]$ xsane
WARNING: /etc/modprobe.d/vbox-guest-additions line 1: ignoring bad line starting with 'vboxadd'
WARNING: /etc/modprobe.d/vbox-guest-additions line 2: ignoring bad line starting with 'vboxvfs'
FATAL: Could not load /lib/modules/2.6.25-std-ll-alt9/modules.dep: Permission denied
WARNING: /etc/modprobe.d/vbox-guest-additions line 1: ignoring bad line starting with 'vboxadd'
WARNING: /etc/modprobe.d/vbox-guest-additions line 2: ignoring bad line starting with 'vboxvfs'
FATAL: Could not load /lib/modules/2.6.25-std-ll-alt9/modules.dep: Permission denied
WARNING: /etc/modprobe.d/vbox-guest-additions line 1: ignoring bad line starting with 'vboxadd'
WARNING: /etc/modprobe.d/vbox-guest-additions line 2: ignoring bad line starting with 'vboxvfs'
FATAL: Could not load /lib/modules/2.6.25-std-ll-alt9/modules.dep: Permission denied
Ошибка сегментирования
[yan@localhost ~]$
Comment 9 Yan 2008-12-06 01:15:58 MSK
> Сначала я должен создать группу scanner, потом добавить пользователя в группу.
Группу scanner  не создавал, т.е. сделал gpasswd -a yan scanner
Comment 10 Vitaly Lipatov 2008-12-06 03:46:55 MSK
(In reply to comment #9)
> > Сначала я должен создать группу scanner, потом добавить пользователя в группу.
> Группу scanner  не создавал, т.е. сделал gpasswd -a yan scanner

Давайте вы будете делать так, как пишете себе. 
Всё же создайте группу scanner, и добавьте туда пользователя.
И проверьте себя через
$ id
после перелогина.

> тут ещё такой момент... xsane лезет же сюда!
Это не относится к данной баге
Comment 11 Yan 2008-12-06 03:52:16 MSK
[root@localhost ~]# groups yan
yan : yan disk wheel cdwriter scanner vboxusers
Comment 12 Yan 2008-12-06 03:55:32 MSK
uid=500(yan) gid=500(yan) группы=6(disk),10(wheel),58(vboxusers),80(cdwriter),423(scanner),500(yan)
Comment 13 Yan 2008-12-06 04:17:33 MSK
[yan@localhost ~]$ id
uid=500(yan) gid=500(yan) группы=6(disk),10(wheel),58(vboxusers),80(cdwriter),423(scanner),500(yan)
[yan@localhost ~]$ xsane
WARNING: /etc/modprobe.d/vbox-guest-additions line 1: ignoring bad line starting with 'vboxadd'
WARNING: /etc/modprobe.d/vbox-guest-additions line 2: ignoring bad line starting with 'vboxvfs'
FATAL: Could not load /lib/modules/2.6.25-std-ll-alt9/modules.dep: Permission denied
WARNING: /etc/modprobe.d/vbox-guest-additions line 1: ignoring bad line starting with 'vboxadd'
WARNING: /etc/modprobe.d/vbox-guest-additions line 2: ignoring bad line starting with 'vboxvfs'
FATAL: Could not load /lib/modules/2.6.25-std-ll-alt9/modules.dep: Permission denied
WARNING: /etc/modprobe.d/vbox-guest-additions line 1: ignoring bad line starting with 'vboxadd'
WARNING: /etc/modprobe.d/vbox-guest-additions line 2: ignoring bad line starting with 'vboxvfs'
FATAL: Could not load /lib/modules/2.6.25-std-ll-alt9/modules.dep: Permission denied
Ошибка сегментирования
[yan@localhost ~]$