File prepare_for_suse.sh of Package lynis

#!/bin/bash

umask 0077

function fileperms()
{
	PERMS=$(grep -E "^PERMISSION_SECURITY="
/etc/sysconfig/security | awk -F'=' '{print $2}' | sed s/\"//g)
	echo $PERMS
	for p in $PERMS
	do
		echo $p
		cat "/etc/permissions."$p | grep -E "^/\w.*" | awk -F'
' '{print "file:"$1":"$3":"$2":Linux:"}' >> $TMPDIR/fileperms.lst
	done

	if ! [ -f db/fileperms.db.orig ]; then
		cp -v db/fileperms.db db/fileperms.db.orig
	fi

	cp $TMPDIR/fileperms.lst db/fileperms.db
}



TMPDIR=$(mktemp -d /tmp/lynis.XXXXXX)

echo "prepare lynis config for your suse systems"
echo "1. lookup file permission level"
fileperms


#rm -rf $TMPDIR
openSUSE Build Service is sponsored by