summaryrefslogtreecommitdiff
path: root/lib/prtverify/30_system_users.awk
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 }

Generated by cgit