2
# Copyright (C) 2002-2005 Novell/SUSE
4
# This program is free software; you can redistribute it and/or
5
# modify it under the terms of the GNU General Public License as
6
# published by the Free Software Foundation, version 2 of the
11
# Verifies basic file access permission checks for a parent profile and one
16
pwd=`cd $pwd ; /bin/pwd`
32
# CHANGEHAT UNCONFINED
33
runchecktest "CHANGEHAT (unconfined - nochange)" pass nochange $file
34
runchecktest_errno EPERM "CHANGEHAT (unconfined)" fail $subtest $file
37
genprofile $file:$okperm
39
runchecktest "NO CHANGEHAT (access parent file)" pass nochange $file
40
runchecktest "NO CHANGEHAT (access sub file)" fail nochange $subfile
42
# CHANGEHAT NO HATS TEST
43
runchecktest "CHAGEHAT (no hats, nochange)" pass nochange $file
44
runchecktest_errno ECHILD "CHANGEHAT (no hats, $file)" fail $subtest $file
45
runchecktest_errno ECHILD "CHANGEHAT (no hats, $subfile)" fail $subtest $subfile
49
genprofile $file:$okperm hat:$subtest $subfile:$okperm
51
runchecktest "CHANGEHAT (access parent file)" fail $subtest $file
52
runchecktest "CHANGEHAT (access sub file)" pass $subtest $subfile
54
# CHANGEHAT TEST -- multiple subprofiles
56
genprofile $file:$okperm hat:$subtest $subfile:$okperm hat:$subtest2 $subfile:$okperm hat:$subtest3 $subfile:$okperm
58
runchecktest "CHANGEHAT (access parent file)" fail $subtest $file
59
runchecktest "CHANGEHAT (access sub file)" pass $subtest $subfile
60
runchecktest "CHANGEHAT (access sub file)" pass $subtest2 $subfile
61
runchecktest "CHANGEHAT (access sub file)" pass $subtest3 $subfile