Advertisement
Guest User

Linux zadania terminal

a guest
Nov 13th, 2019
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.56 KB | None | 0 0
  1. Zadanie 1.
  2. Stwórz nowego użytkownika student, za pomocą polecenia adduser student. Pozostałe zadania są wykonywane na tym użytkowniku.
  3.  
  4. Zadanie 2.
  5. Utwórz pusty katalog o nazwie twojego numeru w dzienniku. W tym katalogu będą wykonywane wszystkie zadania.
  6.  
  7. Zadanie 3.
  8. Utwórz pusty plik test1.txt. Odbierz sobie (tzn. właścicielowi) prawa pisania do tego pliku. Sprawdź czy się udało próbując wpisać dowolny tekst do tego pliku. Sprawdź nowe prawa dostępu dla tego pliku.
  9.  
  10. Zadanie 4.
  11. Usuń plik test1.txt. Czy operacja powiodła się? Jeśli nie, to dodaj mu prawo pisania i powtórz operację.
  12.  
  13. Zadanie 5.
  14. Stwórz kolejne dwa pliki test2.txt i test3.txt zawierające dowolny tekst. Sprawdź ich prawa dostępu, a następnie:
  15. a) Zabierz prawo czytania i pisania plikowi test2.txt
  16. b) Zabierz prawo czytania i dodaj prawo wykonywania plikowi test3.txt
  17. c) Powtórz zadnia a i b stosując zapis przy pomocy kodów ósemkowych oraz literowych.
  18.  
  19. Zadanie 6.
  20. Sprawdź jakie prawa ma katalog /numer z dziennika. Utwórz w nim katalog Test.
  21. a) Zabierz mu prawo czytania. Utwórz w nim dowolny katalog lub plik. Czy operacja się powiodła? Jeśli tak/nie dlaczego?
  22. b) Zbadaj jakie operacje (cd Test, ls Test, cp plik Test, rm Test\plik, mv Test\plik Test\nowy) są dopuszczalne gdy katalog Test ma ustawione prawo w.
  23. c) Wykonując odpowiednie testy jakie minimalne prawa do katalogu muszą być nadane, aby udała się operacja ls –l Test
  24. d) Wykonując odpowiednie testy jakie minimalne prawa do katalogu muszą być nadane, aby udała się operacja cp plik Test
  25. e) Wykonując odpowiednie testy jakie minimalne prawa do pliku muszą być nadane aby można byłoby go skasować.
  26. f) Usuń katalog Test. Czy operacja się powiodła? Jeśli tak/nie dlaczego?
  27.  
  28. Zadanie 7.
  29. Jakie prawa będą miały pliki/katalogi o następujących kodach ósemkowych:
  30. a) 234
  31. b) 700
  32. c) 315
  33. d) 157
  34. e) 4722
  35. f) 7777
  36. g) 6312
  37.  
  38. Zadanie 8.
  39. Zapisz w postaci ósemkowej poniższe prawa:
  40. a) drw-r--r--
  41. b) –r--r-xr-x
  42. c) drw-rwx---
  43. d) --wxr-x--x
  44. e) d-w----rwx
  45.  
  46.  
  47.  
  48. Zadanie 9.
  49. Opisz przeznaczenie polecenia umask. Po wykonaniu polecenia umask z atrybutami umożliwiającymi wyłączenie dostępu do zbiorów przez właściciela stwórz kilka plików i katalogów. Sprawdź jakie otrzymały one atrybuty.
  50.  
  51. Zadanie 10.
  52. Wykonaj polecenia ilustrujące sposób przyznawania praw przy kopiowaniu plików. Jakie prawa pliku źródłowego są pomijane przy ustalaniu praw plików kopiowanych.
  53. chmod 777 plik1
  54. chmod 733 plik2
  55. ls –l # sprawdzenie ustawienia praw plików plik1 i plik2
  56. umask 0 # ustawienie maski obejmującej nadanie wszystkich praw
  57. cp plik1 plik4
  58. cp plik2 plik5
  59. ls –l # prawa dostępu do plików utworzonych są takie same jak prawa plików źródłowych
  60. umask 023 # ustawienie maski domyślnej rwxr-wr--
  61. cp plik1 plik6
  62. cp plik2 plik7
  63. ls –l # tym razem prawa plików utworzonych przez kopiowanie są mniejsze
  64. Zadanie 11.
  65. Wykonaj ciąg poleceń ilustrujących działanie dowiązania twardego:
  66. rm plik[3-9]
  67. rmdir Test
  68. chmod 700 plik1
  69. ls –l
  70. man ln # przeczytaj informacje o poleceniu
  71. ln plik2 plik3
  72. ls –l # zauważ zmianę liczby dowiązań (druga kolumna) dla obu plików
  73. cat plik2 plik3 # plik3 ma taka sama zawartość jak plik1
  74. mkdir Test
  75. ln plik2 Test
  76. ls –l * # nowe pliki maja te sama wielkość i te same prawa dostępu (jak przy poleceniu
  77. cp); liczba dowiązań= 3
  78. chmod 777 plik3
  79. ls –l * # wszystkie wersje pliku zmieniły uprawnienia
  80. ls –il * # wszystkie wersje pliku maja ten sam nr i-węzła (pierwsza liczba w wierszu
  81. informacyjnym)
  82. rm –r Test
  83. ls –l # zauważ zmianę liczby dowiązań
  84. rm plik2
  85. ls –l # dowiązanie pozostało (jest to właściwie plik)
  86. cat plik3 # zawartość pliku bez zmian
  87. Zadanie 12.
  88. Wykonaj ciąg poleceń ilustrujących działanie dowiązania symbolicznego:
  89. chmod 700 plik3
  90. ls –l
  91. ln –s plik3 dow
  92. ls –l # informacja o dowiązaniu różni sie od informacji o pliku (ilość dowiązań = 1,
  93. wielkość pliku mała – tu równa 5)
  94. cat plik3
  95. cat dow # jak listowanie pliku plik3
  96. rm plik3
  97. cat dow # bez pliku źródłowego dowiązanie nie działa
  98. echo ‘nowy plik3’ > plik3
  99. cat dow # dowiązanie można wykorzystywać do odwołań do zawartości pliku źródłowego
  100. (teraz już innej)
  101. Zadanie 13.
  102. Utwórz dowiązania symboliczne do innych plików. Prześledź czy zmienia się liczba dowiązań (twardych) jeśli tworzymy w nim podkatalog.
  103.  
  104. Zadanie 14.
  105. Usuń wszelkie zmiany wprowadzone do systemu plików w czasie realizacji ćwiczenia.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement