blob: dc4f735f0c3ce858dc1e8d5111096899738b1da2 (
plain)
1 #
2 # 30_system_users.awk
3 #
4 # Version 0.1.3 - 2010-01-29
5 # Juergen Daubert <jue at jue dot li>
6
7
8 loglevel_ok(ERROR+INFO) && FILENAME ~ FOOTPRINT {
9
10 split($2, au, "/")
11 warned = 0
12
13 if (loglevel_ok(ERROR)) {
14
15 if (au[1] ~ /[1-9][0-9]*/) {
16 perror(ERROR, "invalid user: " $2 " -> " $3)
17 warned = 1
18 }
19
20 if (au[2] ~ /[1-9][0-9]*/) {
21 perror(ERROR, "invalid group: " $2 " -> " $3)
22 warned = 1
23 }
24 }
25
26 if (! warned && loglevel_ok(INFO) && $3 ~ /^(lib|sbin|usr)\//) {
27 if (au[1] !~ /root/)
28 perror(INFO, "file not owned by root: " $2 " -> " $3)
29 }
30 }
|