On 11/03/2016 05:42 PM, Bill shirley wrote:
I'm getting an AVC in the boot process when systemd tries to
mount a
drive. It's too early in the boot process
for it to be in /var/log/audit/audit.log. I don't speak AVC well enough
to generate a rule without the log entry:
Nov 03 10:31:05
c3po.example.com audit[1]: AVC avc: denied { read }
for pid=1 comm="systemd" name="lan" dev="dm-0"
ino=100732081
scontext=system_u:system_r:init_t:s0
tcontext=system_u:object_r:samba_share_t:s0 tclass=dir permissive=0
Hi,
could you run
# semanage permissive -a init_t
re-test it
# ausearch -m avc -ts recent
# semanage permissive -d init_t
to see if we can get more AVCs so we can write a better rule if it is
needed.
[0:root@c3po shorewall 2]$ ls -ldZ /lan
drwxr-xr-x. 4 root root system_u:object_r:samba_share_t:s0 37 Jan 15
2011 /lan
/etc/fstab:
# /dev/sdf1 - lvm - storage-LAN
UUID=3817923e-98d6-4876-bffc-5aef71a2b9a2 /lan
xfs defaults,nofail 0 2
Can anyone help me create a module from the AVC similar to the one I
have for shorewall?:
module my_shorewall 1.0;
require {
type var_lock_t;
type shorewall_t;
class file { create getattr relabelfrom relabelto setattr unlink
write };
}
#============= shorewall_t ==============
#!!!! WARNING: 'var_lock_t' is a base type.
#!!!! The file '/run/lock/subsys/shorewall' is mislabeled on your system.
#!!!! Fix with $ restorecon -R -v /run/lock/subsys/shorewall
allow shorewall_t var_lock_t:file { create getattr relabelfrom relabelto
setattr unlink write };
Note: Did you try to run
# restorecon -R -v /run/lock/subsys/shorewall
to fix this issue?
Thanks,
Bill
_______________________________________________
selinux mailing list -- selinux(a)lists.fedoraproject.org
To unsubscribe send an email to selinux-leave(a)lists.fedoraproject.org
--
Miroslav Grepl
Senior Software Engineer, SELinux Solutions
Red Hat, Inc.