Advertisement
Guest User

Untitled

a guest
May 30th, 2015
227
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 5.05 KB | None | 0 0
  1. #!/bin/bash
  2. while [ 1 ]
  3. do
  4. clear;
  5. echo "Stworzył Kacper Stankiewicz - Informatyka"
  6. echo "Ten skrypt będzie zmieniał uprawnienia do pliku"
  7. echo "oraz wykonywał pare innych operacji"
  8. echo "Wybierz opcje"
  9. echo "1) Gdzie obecnie się znajduje"
  10. echo "2) Zmiana grupy pliku"
  11. echo "3) Zmiana praw dostępu do pliku"
  12. echo "4) Zmiana właściciela grupy "
  13. echo "5) Zmiana bieżącego katalogu"
  14. echo "6) Listowanie zawartości katalogu"
  15. echo "7) Tworzenie katalogu "
  16. echo "8) Usuwanie katalogu lub pliku "
  17. echo "9) Stworzenie pliku pustego "
  18. echo "10) Wyczysczenie ekranu "
  19. echo "11) Wyjście "
  20. read w
  21. case $w in
  22. 1)pwd;;
  23. 2)echo" Podaj nazwę grupy na jaką chcesz zmienić"
  24. read a;
  25. echo" Podaj nazwę pliku"
  26. read b;
  27. chgrp -R $a $b;;
  28. 3)
  29. echo " Podaj nazwę pliku, w którym chcesz zmienić prawa dostępu"
  30. read a;
  31. echo " POdaj komu chcesz zmienić prawa "
  32.     echo "1) Dla użytkownika"
  33.     echo "2) Dla grupy"
  34.     echo "3) Dla pozostałych użytkowników"
  35.     echo "4) Dla użytkownikia i grupy"
  36.     echo "5) Dla użytkownika i pozostałych użytkowników:
  37.     echo "6) Dla grupy i pozostałych użytkowników"
  38.     echo "7) Dla wszystkich jednocześnie"
  39.     read b
  40.     case $b in
  41.     1)  echo "1) Tylko odczyt"
  42.         echo "2) Tylko zapis"
  43.         echo "3) Tylko odczyt"
  44.         echo "4) Odczyt i zapis"
  45.         echo "5) Odczyt i wykonanie"
  46.         echo "6) Odczyt zapis i wykonanie"
  47.         echo "7) Zapis i wykonianie"
  48.         echo "8) brak praw dostępu"
  49.         read c
  50.         case $c in
  51.         1) chmod u=r $a;;
  52.         2) chmod u=w $a;;
  53.         3) chmod u=x $a;;
  54.         4) chmod u=rw $a;;
  55.         5) chmod u=rx $a;;
  56.         6) chmod u=wx $a;;
  57.         7) chmod u=rwx $a;;
  58.         8) chmod u=0 $a;;
  59.         *) echo " zła opcja";;
  60.         esac
  61.         ;;
  62.     2)  echo "1) Tylko odczyt"
  63.         echo "2) Tylko zapis"
  64.         echo "3) Tylko odczyt"
  65.         echo "4) Odczyt i zapis"
  66.         echo "5) Odczyt i wykonanie"
  67.         echo "6) Odczyt zapis i wykonanie"
  68.         echo "7) Zapis i wykonianie"
  69.         echo "8) brak praw dostępu"
  70.         read c
  71.         case $c in
  72.         1) chmod g=r $a;;
  73.         2) chmod g=w $a;;
  74.         3) chmod g=x $a;;
  75.         4) chmod g=rw $a;;
  76.         5) chmod g=rx $a;;
  77.         6) chmod g=wx $a;;
  78.         7) chmod g=rwx $a;;
  79.         8) chmod g=0 $a;;
  80.         *) echo " zła opcja";;
  81.         esac
  82.         ;;
  83.     3)  echo "1) Tylko odczyt"
  84.         echo "2) Tylko zapis"
  85.         echo "3) Tylko odczyt"
  86.         echo "4) Odczyt i zapis"
  87.         echo "5) Odczyt i wykonanie"
  88.         echo "6) Odczyt zapis i wykonanie"
  89.         echo "7) Zapis i wykonianie"
  90.         echo "8) brak praw dostępu"
  91.         read c
  92.         case $c in
  93.         1) chmod o=r $a;;
  94.         2) chmod o=w $a;;
  95.         3) chmod o=x $a;;
  96.         4) chmod o=rw $a;;
  97.         5) chmod o=rx $a;;
  98.         6) chmod o=wx $a;;
  99.         7) chmod o=rwx $a;;
  100.         8) chmod o=0 $a;;
  101.         *) echo " zła opcja";;
  102.         esac
  103.         ;;
  104.     4)  echo "1) Tylko odczyt"
  105.         echo "2) Tylko zapis"
  106.         echo "3) Tylko odczyt"
  107.         echo "4) Odczyt i zapis"
  108.         echo "5) Odczyt i wykonanie"
  109.         echo "6) Odczyt zapis i wykonanie"
  110.         echo "7) Zapis i wykonianie"
  111.         echo "8) brak praw dostępu"
  112.         read c
  113.         case $c in
  114.         1) chmod u=r,g=r $a;;
  115.         2) chmod u=w,g=w $a;;
  116.         3) chmod u=x,g=x $a;;
  117.         4) chmod u=rw,g=rw $a;;
  118.         5) chmod u=rx,g=rx $a;;
  119.         6) chmod u=wx,g=wx $a;;
  120.         7) chmod u=rwx,g=rwx $a;;
  121.         8) chmod u=0,g=0 $a;;
  122.         *) echo " zła opcja";;
  123.         esac
  124.         ;;
  125.         ;;
  126.     5)  echo "1) Tylko odczyt"
  127.         echo "2) Tylko zapis"
  128.         echo "3) Tylko odczyt"
  129.         echo "4) Odczyt i zapis"
  130.         echo "5) Odczyt i wykonanie"
  131.         echo "6) Odczyt zapis i wykonanie"
  132.         echo "7) Zapis i wykonianie"
  133.         echo "8) brak praw dostępu"
  134.         read c
  135.         case $c in
  136.         1) chmod u=r,o=r $a;;
  137.         2) chmod u=w,o=w $a;;
  138.         3) chmod u=x,o=x $a;;
  139.         4) chmod u=rw,o=rw $a;;
  140.         5) chmod u=rx,o=rx $a;;
  141.         6) chmod u=wx,o=wx $a;;
  142.         7) chmod u=rwx,o=rwx $a;;
  143.         8) chmod u=0,o=0 $a;;
  144.         *) echo " zła opcja";;
  145.         esac
  146.         ;;
  147.     6)  echo "1) Tylko odczyt"
  148.         echo "2) Tylko zapis"
  149.         echo "3) Tylko odczyt"
  150.         echo "4) Odczyt i zapis"
  151.         echo "5) Odczyt i wykonanie"
  152.         echo "6) Odczyt zapis i wykonanie"
  153.         echo "7) Zapis i wykonianie"
  154.         echo "8) brak praw dostępu"
  155.         read c
  156.         case $c in
  157.         1) chmod g=r,o=r $a;;
  158.         2) chmod g=w,o=w $a;;
  159.         3) chmod g=x,o=x $a;;
  160.         4) chmod g=rw,o=rw $a;;
  161.         5) chmod g=rx,o=rx $a;;
  162.         6) chmod g=wx,o=wx $a;;
  163.         7) chmod g=rwx,o=rwx $a;;
  164.         8) chmod g=0,o=0 $a;;
  165.         *) echo " zła opcja";;
  166.         esac
  167.         ;;
  168.  
  169.     7)  echo "1) Tylko odczyt"
  170.         echo "2) Tylko zapis"
  171.         echo "3) Tylko odczyt"
  172.         echo "4) Odczyt i zapis"
  173.         echo "5) Odczyt i wykonanie"
  174.         echo "6) Odczyt zapis i wykonanie"
  175.         echo "7) Zapis i wykonianie"
  176.         echo "8) brak praw dostępu"
  177.         read c
  178.         case $c in
  179.         1) chmod a=r $a;;
  180.         2) chmod a=w $a;;
  181.         3) chmod a=x $a;;
  182.         4) chmod a=rw $a;;
  183.         5) chmod a=rx $a;;
  184.         6) chmod a=wx $a;;
  185.         7) chmod a=rwx $a;;
  186.         8) chmod a=0 $a;;
  187.         *) echo " zła opcja";;
  188.         esac
  189.         ;;
  190. esac;;
  191. 4)echo " Podaj właściciela grupy"
  192. read a
  193. echo " podaj nazwe pliku"
  194. read b
  195. chown -R $a $b;;
  196. 5)echo " podaj sciezke do pliku gdzie chcesz sie dostać"
  197. read a
  198. cd $a;;
  199. 6)ls -la;;
  200. 7)echo "Podaj nazwe pliku jaki chcesz stworzyć"
  201. read a
  202. mkdir $a;;
  203. 8)echo "Podaj nazwe pliku jaki chcesz skasować"
  204. read a
  205. rm -r $a;;
  206. 9)echo "Podaj nazwe pliku pustego jaki chcesz stworzyć"
  207. read a
  208. touch $a;;
  209. 10)clear;;
  210. *)echo "Wybrałeś złą opcje! Zacznij od nowa."
  211. esac
  212. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement