~ubuntu-branches/ubuntu/dapper/selinux-policy-default/dapper

« back to all changes in this revision

Viewing changes to domains/program/tmpreaper.te

  • Committer: Bazaar Package Importer
  • Author(s): Russell Coker
  • Date: 2004-06-10 18:08:00 UTC
  • Revision ID: james.westby@ubuntu.com-20040610180800-gagxr0cdovi7mv2i
Tags: upstream-1.12
ImportĀ upstreamĀ versionĀ 1.12

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#DESC Tmpreaper - Monitor and maintain temporary files
 
2
#
 
3
# Author:  Russell Coker <russell@coker.com.au>
 
4
# X-Debian-Packages: tmpreaper
 
5
#
 
6
 
 
7
#################################
 
8
#
 
9
# Rules for the tmpreaper_t domain.
 
10
#
 
11
type tmpreaper_t, domain, privlog;
 
12
type tmpreaper_exec_t, file_type, sysadmfile, exec_type;
 
13
 
 
14
role system_r types tmpreaper_t;
 
15
 
 
16
system_crond_entry(tmpreaper_exec_t, tmpreaper_t)
 
17
uses_shlib(tmpreaper_t)
 
18
# why does it need setattr?
 
19
allow tmpreaper_t tmpfile:dir { setattr rw_dir_perms rmdir };
 
20
allow tmpreaper_t tmpfile:file_class_set { getattr unlink };
 
21
allow tmpreaper_t { home_type file_t }:notdevfile_class_set { getattr unlink };
 
22
allow tmpreaper_t self:process { fork sigchld };
 
23
allow tmpreaper_t self:capability { dac_override dac_read_search fowner };
 
24
allow tmpreaper_t fs_t:filesystem getattr;
 
25
 
 
26
r_dir_file(tmpreaper_t, etc_t)
 
27
allow tmpreaper_t var_t:dir { getattr search };
 
28
r_dir_file(tmpreaper_t, var_lib_t)
 
29
allow tmpreaper_t device_t:dir { getattr search };
 
30
allow tmpreaper_t urandom_device_t:chr_file { getattr read };
 
31
rw_dir_file(tmpreaper_t, var_spool_t)
 
32
allow tmpreaper_t var_spool_t:dir { setattr };
 
33
 
 
34
ifdef(`rpm.te', `
 
35
# for the Red Hat tmpreaper program which also manages tetex indexes
 
36
create_dir_file(tmpreaper_t, tetex_data_t)
 
37
allow tmpreaper_t catman_t:dir setattr;
 
38
')
 
39
read_locale(tmpreaper_t)
 
40