#!/bin/bash #============================================================================== # # *** tr-uprawnienia *** # # (C) 2008 TRES Centrum Oprogramowania # serwis@tres.pl # # Zastosowanie: # Ustawienie uprawnien do wszystkich plikow, tak aby byla mozliwa # praca w pakiecie TRAWERS # #============================================================================== # Do zmiennej $SCIEZKA przypisujemy katalog, w ktorym # jest zainstalowany pakiet. SCIEZKA="/opt/trawers5/dane" # Kontrola id uzytkownika wykonujacego skrypt User=`expr "\`id\`" : "uid=\([[:digit:]]*\).*"` if [ "$User" != "0" ]; then echo -e "Operacja musi byc przeprowadzana przez uzytkownika root \n" exit 1 fi OWNER="trawers:trawers" echo echo " Dla katalogu: $SCIEZKA" echo " skrypt wykona:" echo " 1. zmiane wlasciciela na $OWNER" echo " 2. nadanie katalogom praw 770" echo " 3. nadanie plikom praw 660" echo echo -e " Nacisnij [t] aby kontynuowac: " read odp if [ "$odp" != "t" ] ; then echo echo "Anulowano" exit 1 fi # ustawiamy uzytkownika i grupe na trawers echo echo "Zmiana wlasciciela..." chown $OWNER $SCIEZKA -R # zmieniamy uprawnienia do wszystkich plikow na 664 echo "Zmiana uprawnien katalogow..." chmod 770 $SCIEZKA -R echo "Zmiana uprawnien plikow..." find $SCIEZKA -iname *.* -exec chmod 660 {} \; echo "Zmiana uprawnien plikow exe..." find $SCIEZKA -iname *.exe -exec chmod 770 {} \; echo echo "Gotowe." echo # EOF