Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- while [ 1 ]
- do
- clear;
- echo "Stworzył Kacper Stankiewicz - Informatyka"
- echo "Ten skrypt będzie zmieniał uprawnienia do pliku"
- echo "oraz wykonywał pare innych operacji"
- echo "Wybierz opcje"
- echo "1) Gdzie obecnie się znajduje"
- echo "2) Zmiana grupy pliku"
- echo "3) Zmiana praw dostępu do pliku"
- echo "4) Zmiana właściciela grupy "
- echo "5) Zmiana bieżącego katalogu"
- echo "6) Listowanie zawartości katalogu"
- echo "7) Tworzenie katalogu "
- echo "8) Usuwanie katalogu lub pliku "
- echo "9) Stworzenie pliku pustego "
- echo "10) Wyczysczenie ekranu "
- echo "11) Wyjście "
- read w
- case $w in
- 1)pwd;;
- 2)echo" Podaj nazwę grupy na jaką chcesz zmienić"
- read a;
- echo" Podaj nazwę pliku"
- read b;
- chgrp -R $a $b;;
- 3)
- echo " Podaj nazwę pliku, w którym chcesz zmienić prawa dostępu"
- read a;
- echo " POdaj komu chcesz zmienić prawa "
- echo "1) Dla użytkownika"
- echo "2) Dla grupy"
- echo "3) Dla pozostałych użytkowników"
- echo "4) Dla użytkownikia i grupy"
- echo "5) Dla użytkownika i pozostałych użytkowników:
- echo "6) Dla grupy i pozostałych użytkowników"
- echo "7) Dla wszystkich jednocześnie"
- read b
- case $b in
- 1) echo "1) Tylko odczyt"
- echo "2) Tylko zapis"
- echo "3) Tylko odczyt"
- echo "4) Odczyt i zapis"
- echo "5) Odczyt i wykonanie"
- echo "6) Odczyt zapis i wykonanie"
- echo "7) Zapis i wykonianie"
- echo "8) brak praw dostępu"
- read c
- case $c in
- 1) chmod u=r $a;;
- 2) chmod u=w $a;;
- 3) chmod u=x $a;;
- 4) chmod u=rw $a;;
- 5) chmod u=rx $a;;
- 6) chmod u=wx $a;;
- 7) chmod u=rwx $a;;
- 8) chmod u=0 $a;;
- *) echo " zła opcja";;
- esac
- ;;
- 2) echo "1) Tylko odczyt"
- echo "2) Tylko zapis"
- echo "3) Tylko odczyt"
- echo "4) Odczyt i zapis"
- echo "5) Odczyt i wykonanie"
- echo "6) Odczyt zapis i wykonanie"
- echo "7) Zapis i wykonianie"
- echo "8) brak praw dostępu"
- read c
- case $c in
- 1) chmod g=r $a;;
- 2) chmod g=w $a;;
- 3) chmod g=x $a;;
- 4) chmod g=rw $a;;
- 5) chmod g=rx $a;;
- 6) chmod g=wx $a;;
- 7) chmod g=rwx $a;;
- 8) chmod g=0 $a;;
- *) echo " zła opcja";;
- esac
- ;;
- 3) echo "1) Tylko odczyt"
- echo "2) Tylko zapis"
- echo "3) Tylko odczyt"
- echo "4) Odczyt i zapis"
- echo "5) Odczyt i wykonanie"
- echo "6) Odczyt zapis i wykonanie"
- echo "7) Zapis i wykonianie"
- echo "8) brak praw dostępu"
- read c
- case $c in
- 1) chmod o=r $a;;
- 2) chmod o=w $a;;
- 3) chmod o=x $a;;
- 4) chmod o=rw $a;;
- 5) chmod o=rx $a;;
- 6) chmod o=wx $a;;
- 7) chmod o=rwx $a;;
- 8) chmod o=0 $a;;
- *) echo " zła opcja";;
- esac
- ;;
- 4) echo "1) Tylko odczyt"
- echo "2) Tylko zapis"
- echo "3) Tylko odczyt"
- echo "4) Odczyt i zapis"
- echo "5) Odczyt i wykonanie"
- echo "6) Odczyt zapis i wykonanie"
- echo "7) Zapis i wykonianie"
- echo "8) brak praw dostępu"
- read c
- case $c in
- 1) chmod u=r,g=r $a;;
- 2) chmod u=w,g=w $a;;
- 3) chmod u=x,g=x $a;;
- 4) chmod u=rw,g=rw $a;;
- 5) chmod u=rx,g=rx $a;;
- 6) chmod u=wx,g=wx $a;;
- 7) chmod u=rwx,g=rwx $a;;
- 8) chmod u=0,g=0 $a;;
- *) echo " zła opcja";;
- esac
- ;;
- ;;
- 5) echo "1) Tylko odczyt"
- echo "2) Tylko zapis"
- echo "3) Tylko odczyt"
- echo "4) Odczyt i zapis"
- echo "5) Odczyt i wykonanie"
- echo "6) Odczyt zapis i wykonanie"
- echo "7) Zapis i wykonianie"
- echo "8) brak praw dostępu"
- read c
- case $c in
- 1) chmod u=r,o=r $a;;
- 2) chmod u=w,o=w $a;;
- 3) chmod u=x,o=x $a;;
- 4) chmod u=rw,o=rw $a;;
- 5) chmod u=rx,o=rx $a;;
- 6) chmod u=wx,o=wx $a;;
- 7) chmod u=rwx,o=rwx $a;;
- 8) chmod u=0,o=0 $a;;
- *) echo " zła opcja";;
- esac
- ;;
- 6) echo "1) Tylko odczyt"
- echo "2) Tylko zapis"
- echo "3) Tylko odczyt"
- echo "4) Odczyt i zapis"
- echo "5) Odczyt i wykonanie"
- echo "6) Odczyt zapis i wykonanie"
- echo "7) Zapis i wykonianie"
- echo "8) brak praw dostępu"
- read c
- case $c in
- 1) chmod g=r,o=r $a;;
- 2) chmod g=w,o=w $a;;
- 3) chmod g=x,o=x $a;;
- 4) chmod g=rw,o=rw $a;;
- 5) chmod g=rx,o=rx $a;;
- 6) chmod g=wx,o=wx $a;;
- 7) chmod g=rwx,o=rwx $a;;
- 8) chmod g=0,o=0 $a;;
- *) echo " zła opcja";;
- esac
- ;;
- 7) echo "1) Tylko odczyt"
- echo "2) Tylko zapis"
- echo "3) Tylko odczyt"
- echo "4) Odczyt i zapis"
- echo "5) Odczyt i wykonanie"
- echo "6) Odczyt zapis i wykonanie"
- echo "7) Zapis i wykonianie"
- echo "8) brak praw dostępu"
- read c
- case $c in
- 1) chmod a=r $a;;
- 2) chmod a=w $a;;
- 3) chmod a=x $a;;
- 4) chmod a=rw $a;;
- 5) chmod a=rx $a;;
- 6) chmod a=wx $a;;
- 7) chmod a=rwx $a;;
- 8) chmod a=0 $a;;
- *) echo " zła opcja";;
- esac
- ;;
- esac;;
- 4)echo " Podaj właściciela grupy"
- read a
- echo " podaj nazwe pliku"
- read b
- chown -R $a $b;;
- 5)echo " podaj sciezke do pliku gdzie chcesz sie dostać"
- read a
- cd $a;;
- 6)ls -la;;
- 7)echo "Podaj nazwe pliku jaki chcesz stworzyć"
- read a
- mkdir $a;;
- 8)echo "Podaj nazwe pliku jaki chcesz skasować"
- read a
- rm -r $a;;
- 9)echo "Podaj nazwe pliku pustego jaki chcesz stworzyć"
- read a
- touch $a;;
- 10)clear;;
- *)echo "Wybrałeś złą opcje! Zacznij od nowa."
- esac
- done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement