diff options
author | Markus Schnalke <meillo@marmaro.de> | 2011-09-11 13:50:48 +0200 |
---|---|---|
committer | Juergen Daubert <jue@jue.li> | 2011-09-11 13:50:48 +0200 |
commit | b76116600bd732aaac1a4cf142a54652af4b2a0c (patch) | |
tree | cd13ec5356c6d7082035eb484fecdc9c7e24d914 /lib | |
parent | 31f8ac5a912f42ce841129bed5fe91068fcaf884 (diff) | |
download | prt-utils-b76116600bd732aaac1a4cf142a54652af4b2a0c.tar.gz prt-utils-b76116600bd732aaac1a4cf142a54652af4b2a0c.tar.xz |
prtverify: error world-writable directories only if sticky bit is not set
Diffstat (limited to 'lib')
-rw-r--r-- | lib/prtverify/30_file_permissions.awk | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/prtverify/30_file_permissions.awk b/lib/prtverify/30_file_permissions.awk index 452c916..ce2fca7 100644 --- a/lib/prtverify/30_file_permissions.awk +++ b/lib/prtverify/30_file_permissions.awk @@ -7,8 +7,9 @@ loglevel_ok(FATAL) && FILENAME ~ FOOTPRINT { - if ($1 ~ /^d.......w./) + if ($1 ~ /^d.......w[^t]/) perror(FATAL, "world writable directory found: " $3) + # only a problem if the sticky bit is not set also if ($1 ~ /^-.......w./) perror(FATAL, "world writable file found: " $3) |