]>
Commit | Line | Data |
---|---|---|
5c19dc3a A |
1 | #!/bin/sh |
2 | ||
3 | # KechainItemsAclTest.sh | |
4 | # Security | |
5 | # | |
6 | # Created by Vratislav Kužela on 22/08/14. | |
7 | # | |
8 | ||
9 | AGRP="testACL" | |
10 | SVCE="testACLService" | |
11 | OPERATION="create" | |
12 | ||
13 | for i in $@; do | |
14 | if [[ "$i" =~ "agrp=" ]]; then | |
15 | AGRP=${i#*=} | |
16 | elif [[ "$i" =~ "svce=" ]]; then | |
17 | SVCE=${i#*=} | |
18 | elif [[ "$i" =~ "op=create" ]]; then | |
19 | OPERATION="create" | |
20 | elif [[ "$i" =~ "op=delete" ]]; then | |
21 | OPERATION="delete" | |
22 | fi | |
23 | done | |
24 | ||
25 | if [ "$OPERATION" = "create" ]; then | |
26 | security item -a class=genp,svce=$SVCE,agrp=$AGRP,acct=acct1,accc="ak" | |
27 | security item -a class=genp,svce=$SVCE,agrp=$AGRP,acct=acct2,accc="ak;od:true;odel:true" | |
28 | security item -a class=genp,svce=$SVCE,agrp=$AGRP,acct=acct3,accc="ak;od:cpo(DeviceOwnerAuthentication);odel:true" | |
29 | security item -a class=genp,svce=$SVCE,agrp=$AGRP,acct=acct4,accc="akpu" | |
30 | security item -a class=genp,svce=$SVCE,agrp=$AGRP,acct=acct5,accc="akpu;od:true;odel:true" | |
31 | security item -a class=genp,svce=$SVCE,agrp=$AGRP,acct=acct6,accc="akpu;od:cpo(DeviceOwnerAuthentication);odel:true" | |
32 | ||
33 | security item -a class=inet,agrp=$AGRP,acct=acct1,accc="ak" | |
34 | security item -a class=inet,agrp=$AGRP,acct=acct2,accc="ak;od:true;odel:true" | |
35 | security item -a class=inet,agrp=$AGRP,acct=acct3,accc="ak;od:cpo(DeviceOwnerAuthentication);odel:true" | |
36 | security item -a class=inet,agrp=$AGRP,acct=acct4,accc="akpu" | |
37 | security item -a class=inet,agrp=$AGRP,acct=acct5,accc="akpu;od:true;odel:true" | |
38 | security item -a class=inet,agrp=$AGRP,acct=acct6,accc="akpu;od:cpo(DeviceOwnerAuthentication);odel:true" | |
39 | ||
40 | security item -a class=cert,agrp=$AGRP,slnr=slnr1,accc="ak" | |
41 | security item -a class=cert,agrp=$AGRP,slnr=slnr2,accc="ak;od:true;odel:true" | |
42 | security item -a class=cert,agrp=$AGRP,slnr=slnr3,accc="ak;od:cpo(DeviceOwnerAuthentication);odel:true" | |
43 | security item -a class=cert,agrp=$AGRP,slnr=slnr4,accc="akpu" | |
44 | security item -a class=cert,agrp=$AGRP,slnr=slnr5,accc="akpu;od:true;odel:true" | |
45 | security item -a class=cert,agrp=$AGRP,slnr=slnr6,accc="akpu;od:cpo(DeviceOwnerAuthentication);odel:true" | |
46 | ||
47 | security item -a class=keys,agrp=$AGRP,klbl=hash1,accc="ak" | |
48 | security item -a class=keys,agrp=$AGRP,klbl=hash2,accc="ak;od:true;odel:true" | |
49 | security item -a class=keys,agrp=$AGRP,klbl=hash3,accc="ak;od:cpo(DeviceOwnerAuthentication);odel:true" | |
50 | security item -a class=keys,agrp=$AGRP,klbl=hash4,accc="akpu" | |
51 | security item -a class=keys,agrp=$AGRP,klbl=hash5,accc="akpu;od:true;odel:true" | |
52 | security item -a class=keys,agrp=$AGRP,klbl=hash6,accc="akpu;od:cpo(DeviceOwnerAuthentication);odel:true" | |
53 | ||
54 | elif [ "$OPERATION" = "delete" ]; then | |
55 | ||
56 | security item -D class=genp,agrp=$AGRP | |
57 | security item -D class=inet,agrp=$AGRP | |
58 | security item -D class=cert,agrp=$AGRP | |
59 | security item -D class=keys,agrp=$AGRP | |
60 | ||
61 | fi |