aboutsummaryrefslogtreecommitdiffstats
path: root/cron-sh/security_check.sh
diff options
context:
space:
mode:
authorYoann Vandoorselaere <yoann@mandriva.com>1999-12-09 15:46:22 +0000
committerYoann Vandoorselaere <yoann@mandriva.com>1999-12-09 15:46:22 +0000
commit8f1135461ee0e2621b23e75824bed3174e909d1b (patch)
treed91998a46dd7bde1c2c7e8db2d6895fe904edb64 /cron-sh/security_check.sh
parent15cf5616a22ee439df57846774e2f6d524a8c713 (diff)
downloadmsec-8f1135461ee0e2621b23e75824bed3174e909d1b.tar
msec-8f1135461ee0e2621b23e75824bed3174e909d1b.tar.gz
msec-8f1135461ee0e2621b23e75824bed3174e909d1b.tar.bz2
msec-8f1135461ee0e2621b23e75824bed3174e909d1b.tar.xz
msec-8f1135461ee0e2621b23e75824bed3174e909d1b.zip
*** empty log message ***
Diffstat (limited to 'cron-sh/security_check.sh')
-rwxr-xr-xcron-sh/security_check.sh20
1 files changed, 8 insertions, 12 deletions
diff --git a/cron-sh/security_check.sh b/cron-sh/security_check.sh
index 7289a43..844cd9d 100755
--- a/cron-sh/security_check.sh
+++ b/cron-sh/security_check.sh
@@ -79,12 +79,12 @@ if [[ ${CHECK_PERMS} == yes ]]; then
list=".netrc .rhosts .shosts .Xauthority .pgp/secring.pgp .ssh/identity .ssh/random_seed"
awk -F: '/^[^+-]/ { print $1 " " $3 " " $6 }' /etc/passwd |
while read username uid homedir; do
- for f in ${list} ; do
- file="${homedir}/${f}"
- if [ -f ${file} ] ; then
- printf "${uid} ${username} ${file} `ls -ldcgn ${file}`\n"
- fi
- done
+ for f in ${list} ; do
+ file="${homedir}/${f}"
+ if [ -f ${file} ] ; then
+ printf "${uid} ${username} ${file} `ls -ldcgn ${file}`\n"
+ fi
+ done
done | awk '$1 != $6 && $6 != "0" \
{ print "\t\t- " $3 " : file is owned by uid " $6 "." }
$4 ~ /^-...r/ \
@@ -101,7 +101,6 @@ if [ -s ${TMP} ]; then
cat ${TMP} >> ${SECURITY}
fi
-
### Files that should not be owned by someone else or writeable.
list=".bashrc .bash_profile .bash_login .bash_logout .cshrc .emacs .exrc \
.forward .klogin .login .logout .profile .tcshrc .fvwmrc .inputrc .kshrc \
@@ -145,12 +144,10 @@ if [ -s $TMP ] ; then
printf "\nSecurity Warning: these home directory should not be owned by someone else or writeable :\n" >> ${SECURITY}
cat ${TMP} >> ${SECURITY}
fi
-fi
-
+fi # End of check perms
-if [ ${CHECK_SECURITY} == yes ]; then
### Passwd file check
-if [ ${CHECK_PASSWD} == yes ]; then
+if [[ ${CHECK_PASSWD} == yes ]]; then
awk -F: '{
if ( $2 == "" )
printf("\t\t- /etc/passwd:%d: User \"%s\" has no password !\n", FNR, $1);
@@ -265,7 +262,6 @@ if [[ ${CHECK_OPEN_PORT} == yes ]]; then
cat ${TMP} >> ${SECURITY}
fi
fi
-fi # end of CHECK_SECURITY
### Report
if [ -s ${SECURITY} ]; then