Eric Tanguy wrote:
Le mercredi 22 mars 2006 à 20:49 +0100, Eric Tanguy a écrit :
Le mercredi 22 mars 2006 à 10:08 -0500, Daniel J Walsh a écrit :
Eric Tanguy wrote:
Le mardi 21 mars 2006 à 14:28 -0500, Daniel J Walsh a écrit :
Tanguy Eric wrote:
I think it's a selinux problem :
i can't use my usb scanner unless i'm root
i can't mount cdrom and ext3 usb partition unless i'm root
How can i use this in simple user ?
Eric
Are you seeing AVC messages in /var/log/messages? /var/log/audit/audit.log?
You can see if it is SELinux causing the problems by executing
setenforce 0 as root, and then see if the devices work correctly.
Dan
When i plug my usb scanneri found this in dmesg :
usb 3-2: new high speed USB device using ehci_hcd and address 8
usb 3-2: configuration #1 chosen from 1 choice
audit(1143014471.120:170): avc: denied { getattr } for pid=2699
comm="pam_console_app" name="008" dev=tmpfs ino=20684
scontext=system_u:system_r:pam_console_t:s0-s0:c0.c255
tcontext=system_u:object_r:usb_device_t:s0 tclass=chr_file
as user : scanimage -L
device `v4l:/dev/video1' is a Noname Creative NX virtual device
device `v4l:/dev/video0' is a Noname BT878 video (Pinnacle PCTV Stud
virtual device
sudo scanimage -L
Password:
device `v4l:/dev/video1' is a Noname Creative NX virtual device
device `v4l:/dev/video0' is a Noname BT878 video (Pinnacle PCTV Stud
virtual device
device `snapscan:libusb:003:008' is a EPSON EPSON Scanner flatbed
scanner
if i plug a usb disk containing a usb fat32 partition and a ext3
partition :
i can see in dmesg :
Initializing USB Mass Storage driver...
scsi0 : SCSI emulation for USB Mass Storage devices
usb-storage: device found at 9
usb-storage: waiting for device to settle before scanning
usbcore: registered new driver usb-storage
USB Mass Storage support registered.
Vendor: HDS72258 Model: 0VLAT20 Rev: V32O
Type: Direct-Access ANSI SCSI revision: 00
SCSI device sda: 160836480 512-byte hdwr sectors (82348 MB)
sda: Write Protect is off
sda: Mode Sense: 03 00 00 00
sda: assuming drive cache: write through
SCSI device sda: 160836480 512-byte hdwr sectors (82348 MB)
sda: Write Protect is off
sda: Mode Sense: 03 00 00 00
sda: assuming drive cache: write through
sda: sda1 sda2
sd 0:0:0:0: Attached scsi disk sda
usb-storage: device scan complete
sd 0:0:0:0: Attached scsi generic sg0 type 0
audit(1143014745.045:172): avc: denied { getattr } for pid=2826
comm="pam_console_app" name="008" dev=tmpfs ino=20684
scontext=system_u:system_r:pam_console_t:s0-s0:c0.c255
tcontext=system_u:object_r:usb_device_t:s0 tclass=chr_file
audit(1143014745.117:173): avc: denied { getattr } for pid=2830
comm="pam_console_app" name="008" dev=tmpfs ino=20684
scontext=system_u:system_r:pam_console_t:s0-s0:c0.c255
tcontext=system_u:object_r:usb_device_t:s0 tclass=chr_file
as user in my desktop only the fat32 partition is mounted
if i plug my usb cd/dvd reader writer with the fc5 dvd in it .
I found in dmesg :
usb 3-1: new high speed USB device using ehci_hcd and address 10
usb 3-1: configuration #1 chosen from 1 choice
scsi1 : SCSI emulation for USB Mass Storage devices
usb-storage: device found at 10
usb-storage: waiting for device to settle before scanning
audit(1143014878.670:179): avc: denied { getattr } for pid=2913
comm="pam_console_app" name="008" dev=tmpfs ino=20684
scontext=system_u:system_r:pam_console_t:s0-s0:c0.c255
tcontext=system_u:object_r:usb_device_t:s0 tclass=chr_file
Vendor: PLEXTOR Model: DVDR PX-708A Rev: 1.09
Type: CD-ROM ANSI SCSI revision: 00
1:0:0:0: Attached scsi generic sg1 type 5
usb-storage: device scan complete
sr0: scsi3-mmc drive: 40x/40x writer cd/rw xa/form2 cdda tray
sr 1:0:0:0: Attached scsi CD-ROM sr0
audit(1143014883.606:180): avc: denied { getattr } for pid=2926
comm="pam_console_app" name="008" dev=tmpfs ino=20684
scontext=system_u:system_r:pam_console_t:s0-s0:c0.c255
tcontext=system_u:object_r:usb_device_t:s0 tclass=chr_file
audit(1143014883.682:181): avc: denied { getattr } for pid=2951
comm="pam_console_app" name="008" dev=tmpfs ino=20684
scontext=system_u:system_r:pam_console_t:s0-s0:c0.c255
tcontext=system_u:object_r:usb_device_t:s0 tclass=chr_file
audit(1143014921.500:182): avc: denied { getattr } for pid=2258
comm="hald" name="/" dev=sda2 ino=2 scontext=system_u:system_r:hald_t:s0
tcontext=system_u:object_r:file_t:s0 tclass=dir
audit(1143014921.688:183): avc: denied { getattr } for pid=2967
comm="hal-system-stor" name="/" dev=sda2 ino=2
scontext=system_u:system_r:hald_t:s0
tcontext=system_u:object_r:file_t:s0 tclass=dir
audit(1143014921.688:184): avc: denied { getattr } for pid=2967
comm="hal-system-stor" name="/" dev=sda2 ino=2
scontext=system_u:system_r:hald_t:s0
tcontext=system_u:object_r:file_t:s0 tclass=dir
audit(1143014921.692:185): avc: denied { search } for pid=2971
comm="touch" name="/" dev=sda2 ino=2
scontext=system_u:system_r:hald_t:s0
tcontext=system_u:object_r:file_t:s0 tclass=dir
audit(1143014921.692:186): avc: denied { search } for pid=2971
comm="touch" name="/" dev=sda2 ino=2
scontext=system_u:system_r:hald_t:s0
tcontext=system_u:object_r:file_t:s0 tclass=dir
audit(1143014921.692:187): avc: denied { getattr } for pid=2967
comm="hal-system-stor" name="/" dev=sda2 ino=2
scontext=system_u:system_r:hald_t:s0
tcontext=system_u:object_r:file_t:s0 tclass=dir
and the dvd is not mounted.
Eric
You seem to have a labeing problem since you have files labeled with
file_t? Can you relabel your system
touch /.autorelabel; reboot
Clear your log files and run the machine in permissive mode.
setenforce 0
Plug in your scanner and make sure it works.
Not can you send the AVC messages.
You can also execute
grep pam_console /var/log/audit/audit.log | audit2allow -M scanner
semodule -i scanner.pp
Which will update your policy to allow it to use the scanner in
enforcing mode while we update policy.
Dan
I already try to relabel the system and the problem is the same.
In enforcing mode the scanner works fine if it is already plugged at the
boot but does not work if i unplug it and replug it.
If i disable selinux all work fine.
I didn't try in permissive mode.
I will try it and send you the avc messages
from /var/log/audit/audit.log
this is one point but i had no answers about usb disk and usb cdrom ?
Eric
First of al, i can't find /var/log/audit/audit.log :
$ls -la /var/log/
total 1912
drwxr-xr-x 10 root root 4096 mar 22 22:51 .
drwxr-xr-x 23 root root 4096 mar 21 16:20 ..
-rw-r----- 1 root root 2135 mar 22 22:51 acpid
-rw------- 1 root root 24192 mar 21 09:48 anaconda.log
-rw------- 1 root root 146974 mar 21 09:48 anaconda.syslog
-rw------- 1 root root 39011 mar 21 09:48 anaconda.xlog
-rw------- 1 root root 0 mar 21 10:20 boot.log
-rw------- 1 root utmp 0 mar 21 09:38 btmp
-rw------- 1 root root 50186 mar 22 22:51 cron
drwxr-xr-x 2 lp sys 4096 mar 21 10:24 cups
-rw-r--r-- 1 root root 19090 mar 22 22:50 dmesg
drwxr-xr-x 2 root root 4096 mar 22 22:51 gdm
drwx------ 2 root root 4096 fév 12 00:12 httpd
drwxrwx--- 2 root ircd 4096 fév 15 01:16 ircd
-rw-r--r-- 1 root root 146292 mar 22 22:51 lastlog
drwxr-xr-x 2 root root 4096 mar 21 09:38 mail
-rw------- 1 root root 20773 mar 22 22:51 maillog
-rw------- 1 root root 829727 mar 22 22:55 messages
drwx------ 2 root root 4096 fév 12 09:49 ppp
-rw-r--r-- 1 root root 68029 mar 22 21:42 prelink.log
-rw-r--r-- 1 root root 31300 mar 22 21:42 rpmpkgs
drwx------ 2 root root 4096 fév 13 17:36 samba
-rw-r--r-- 1 root root 64863 mar 21 18:36 scrollkeeper.log
-rw------- 1 root root 155455 mar 22 22:53 secure
-rw------- 1 root root 0 mar 21 10:20 spooler
drwxr-xr-x 2 root root 4096 mar 1 16:29 vbox
-rw-rw-r-- 1 root utmp 143616 mar 22 22:54 wtmp
-rw-r--r-- 1 root root 42470 mar 22 22:51 Xorg.0.log
-rw-r--r-- 1 root root 42525 mar 22 22:34 Xorg.0.log.old
-rw-r--r-- 1 root root 16530 mar 22 22:47 yum.log
Why there is no /var/log/audit in my sustem ?
I tried the scanner is permissive mode and it works fine as user :
Mar 22 22:52:05 bureau bonobo-activation-server (root-2663): Duff env.
var ''
Mar 22 22:54:09 bureau kernel: usb 3-2: USB disconnect, address 2
Mar 22 22:54:12 bureau kernel: usb 3-2: new high speed USB device using
ehci_hcd and address 8
Mar 22 22:54:13 bureau kernel: usb 3-2: configuration #1 chosen from 1
choice
Mar 22 22:54:13 bureau kernel: audit(1143064453.308:18): avc: denied
{ getattr } for pid=2776 comm="pam_console_app" name="008" dev=tmpfs
ino=13410 scontext=system_u:system_r:pam_console_t:s0-s0:c0.c255
tcontext=system_u:object_r:usb_device_t:s0 tclass=chr_file
Eric
auditd is disabled by default in FC5. You can install the audit daemon
and it will work like it did in devel.
pam_console has those privs in the updated policy.
Dan
--
fedora-list mailing list
fedora-list@xxxxxxxxxx
To unsubscribe: https://www.redhat.com/mailman/listinfo/fedora-list