#!/bin/bash # http://tuss,sourceforge.net/ # Written by Mikael 'tewmten' Sörlin # Thu Jan 15 00:02:00 CET 2004 # Set restrictions on files and programs so only # the "priveliged" group will be able to execute them group="users" # this is the "priveliged" group :-) # # Don't change below unless you know what you're doing # tussdir="$HOME/.tuss" version="0.1" www="http://tuss.sourceforge.net" export group tussdir version www if [ $1 ] ; then if [ ! -d $tussdir ] ; then mkdir $tussdir fi if [ ! -e $tussdir/restrict ] ; then echo "Restricted files:" > $tussdir/restrict else grep=`sed '/$1/!d' $tussdir/restrict | sed q` if [ ! $grep ] ; then echo $1 "have already been altered with $(basename $0)" exit 1; fi fi if [ ! -L $1 ] ; then ls=`/bin/ls -l $1 | awk '{ print $9 " " $1 }'` echo "Old permission: "$ls >> $tussdir/restrict chown root.$group $1 chmod o-rwx $1 echo "New permission: "$ls >> $tussdir/restrict exit 0; else echo "Warning! $1 is a symlink!" exit 1; fi else echo -e $(basename $0)' version '$version' usage:'n$(basename $0)' [FILE]\nExample: '$(basename $0)' /bin/ping\n----------\nWWW: '$www fi