avc denied messages from setfiles

Russell Coker russell at coker.com.au
Tue May 4 15:50:03 UTC 2004


On Tue, 4 May 2004 06:28, Richard Hally <rhallyx at mindspring.com> wrote:
> Below are some avc denied messages produced from running "fixfiles
> restore" in enforcing mode with updated policy-1.11.2-21.

The attached policy should fix that.  It will be in rawhide in a couple of 
days.

-- 
http://www.coker.com.au/selinux/   My NSA Security Enhanced Linux packages
http://www.coker.com.au/bonnie++/  Bonnie++ hard drive benchmark
http://www.coker.com.au/postal/    Postal SMTP/POP benchmark
http://www.coker.com.au/~russell/  My home page
-------------- next part --------------
#DESC Setfiles - SELinux filesystem labeling utilities
#
# Authors:  Russell Coker <russell at coker.com.au>
# X-Debian-Packages: policycoreutils
#

#################################
#
# Rules for the setfiles_t domain.
#
# setfiles_exec_t is the type of the setfiles executable.
#
# needs auth_write attribute because it has relabelfrom/relabelto
# access to shadow_t
type setfiles_t, domain, privlog, privowner, auth_write;
type setfiles_exec_t, file_type, sysadmfile, exec_type;

role system_r types setfiles_t;
role sysadm_r types setfiles_t;

allow setfiles_t initrc_devpts_t:chr_file { read write ioctl };
allow setfiles_t { ttyfile ptyfile tty_device_t admin_tty_type }:chr_file { read write ioctl };

domain_auto_trans(sysadm_t, setfiles_exec_t, setfiles_t)
allow setfiles_t { userdomain privfd initrc_t init_t }:fd use;

uses_shlib(setfiles_t)
allow setfiles_t self:capability { dac_override dac_read_search };

# for upgrading glibc and other shared objects - without this the upgrade
# scripts will put things in a state such that setfiles can not be run!
allow setfiles_t lib_t:file { read execute };

# Get security policy decisions.
can_getsecurity(setfiles_t)

r_dir_file(setfiles_t, { policy_src_t policy_config_t })

allow setfiles_t file_type:dir r_dir_perms;
allow setfiles_t { file_type unlabeled_t }:dir_file_class_set { getattr relabelfrom };
allow setfiles_t file_type:{ dir file lnk_file sock_file fifo_file } relabelto;
allow setfiles_t unlabeled_t:dir read;
allow setfiles_t device_type:{ chr_file blk_file } relabelto;
allow setfiles_t device_t:{ chr_file blk_file } { getattr relabelfrom read };
allow setfiles_t { ttyfile ptyfile }:chr_file getattr;

allow setfiles_t fs_t:filesystem getattr;
allow setfiles_t fs_type:dir r_dir_perms;

allow setfiles_t etc_runtime_t:file read;
allow setfiles_t etc_t:file read;
allow setfiles_t proc_t:file { getattr read };
dontaudit setfiles_t proc_t:lnk_file { getattr read };

# for config files in a home directory
allow setfiles_t home_type:file r_file_perms;
dontaudit setfiles_t sysadm_tty_device_t:chr_file { relabelfrom };


More information about the fedora-selinux-list mailing list