source: trunk/CVSROOT/afs-protections.sh @ 9768

Revision 9768, 1.7 KB checked in by ghudson, 27 years ago (diff)
Add third/mwm, fascist. Add athena/etc/snmpd to the list of pruned directories. Correct a typo in athena/bin/quota in the list of pruned directories.
  • Property svn:executable set to *
Line 
1#!/bin/sh
2
3genacl="read:source read read:staff read adm:source la"
4
5case "$1" in
6        repository)
7                genacl="$genacl write:staff write"
8                ;;
9        wd)
10                genacl="$genacl write:update write"
11                ;;
12        *)
13                echo "Usage: $0 {repository|wd}"
14                exit 1
15                ;;
16esac
17
18public="$genacl system:anyuser read"
19fascist="$genacl system:anyuser l"
20auth="$genacl system:anyuser l system:authuser read"
21
22attach -h -n -q gnu
23`athdir /mit/gnu bin`/gfind . -noleaf \
24        -path ./athena/bin/lpr -prune -o \
25        -path ./athena/bin/quota -prune -o \
26        -path ./athena/bin/login -prune -o \
27        -path ./athena/bin/write -prune -o \
28        -path ./athena/bin/voldump -prune -o \
29        -path ./athena/lib/gdss/lib -prune -o \
30        -path ./athena/etc/synctree -prune -o \
31        -path ./athena/etc/ftpd -prune -o \
32        -path ./athena/etc/snmp -prune -o \
33        -path ./third/mwm -prune -o \
34        -path ./third/transcript -prune -o \
35        -type d -print | xargs fs sa -acl $public -clear -dir
36
37find athena/bin/lpr -type d -print | xargs fs sa -acl $fascist -clear -dir
38find athena/bin/quota -type d -print | xargs fs sa -acl $fascist -clear -dir
39find athena/bin/login -type d -print | xargs fs sa -acl $fascist -clear -dir
40find athena/bin/write -type d -print | xargs fs sa -acl $fascist -clear -dir
41find athena/bin/voldump -type d -print | xargs fs sa -acl $fascist -clear -dir
42find athena/lib/gdss/lib -type d -print | xargs fs sa -acl $fascist -clear -dir
43find athena/etc/synctree -type d -print | xargs fs sa -acl $auth -clear -dir
44find athena/etc/ftpd -type d -print | xargs fs sa -acl $fascist -clear -dir
45find athena/etc/snmp -type d -print | xargs fs sa -acl $auth -clear -dir
46find third/mwm -type d -print | xargs fs sa -acl $fascist -clear -dir
47find third/transcript -type d -print | xargs fs sa -acl $fascist -clear -dir
Note: See TracBrowser for help on using the repository browser.