Administrowanie kontem Pliki w UNIXie Praca z plikami tekstowymi Bezpieczne kopiowanie plików Podsumowanie
Wstęp do systemów wielozadaniowych laboratorium 03 — Praca z plikami, c.d.
Jarosław Piersa
Wydział Matematyki i Informatyki, Uniwersytet Mikołaja Kopernika
2012-10-09
Kolokwium
I. 2012-10-30 (wtorek), godz. w trakcie laboratorium
II. propozycja: 2012-11-26 (poniedziałek), godz. 14-16, sala S9
Administrowanie kontem Pliki w UNIXie Praca z plikami tekstowymi Bezpieczne kopiowanie plików Podsumowanie
Zmiana hasła
Zmiana hasła
passwd
z hostaultra60
wymagane bezpieczne nowe hasło!
Limit dysku
quota -v
Uwaga! Przekroczenie limitu skutkuje blokadą konta!
Administrowanie kontem Pliki w UNIXie Praca z plikami tekstowymi Bezpieczne kopiowanie plików Podsumowanie
Zmiana hasła
Rozmiar katalogu
du -k katalog
Pliki
ls -l
-rwxr-xr--. 1 piersaj piersaj 137 2012-02-24 plik.sh uprawnienia, liczba dowiązań, właściciel, grupa, wielkość, data, nazwa
Administrowanie kontem Pliki w UNIXie Praca z plikami tekstowymi Bezpieczne kopiowanie plików Podsumowanie
Zaawansowane informacje o plikach
Uprawnienia
-rwxr-xr--. 1 piersaj piersaj 137 2012-02-24 plik.sh
rwx
read, write, execute
(pierwsze 3) dla właściciela, (drugie 3) dla grupy, (ostatnie 3) dla innych
pliki specjalne: d— katalog,s— socket, l— link,b— block, p— pipe (potok),
Ćwiczenie
sprawdź uprawnienia własnego folderu domowego sprawdź uprawnienia katalogu z plikami domowymi użytkowników
sprawdź uprawnienia katalogu głównego sprawdź uprawnienia pliku/etc/passwd sprawdź uprawnienia pliku/etc/shadow sprawdź uprawnienia pliku/usr/bin/passwd sprawdź uprawnienia plików w katalogu/dev/
Administrowanie kontem Pliki w UNIXie Praca z plikami tekstowymi Bezpieczne kopiowanie plików Podsumowanie
Zaawansowane informacje o plikach
Ćwiczenie
wyedytuj plikprogramik.c
wykonaj poleceniegcc programik.c wylistuj zawartość katalogu
wykonaj polecenie./a.out
Zmiana uprawnień
chmod uprawnienia plik
uprawnienia u+rwx= kto? (User) dostaje (+) prawa do odczytu (Read), zapisu (Write) i wykonywania (eXecute)
uprawnienia 753=u->rwx, g->r-x, o->-wx
Administrowanie kontem Pliki w UNIXie Praca z plikami tekstowymi Bezpieczne kopiowanie plików Podsumowanie
Zaawansowane informacje o plikach
Ćwiczenie
sprawdź uprawnienia katalogu /tmp
utwórz na/tmp podkatalogi: wswz mój login wyedytuj wvi plik tekstowy utworzonym katalogu
zmień uprawnienia katalogu i pliku na wswz mój login na rwx---
spróbuj wylistować zawartość katalogu utworzonego przez osobę siedzącą obok
zmień uprawnieniawswz mój login na rwxr---
ponownie spróbuj wylistować zawartość katalogu utworzonego przez osobę siedzącą obok
Ćwiczenie
sprawdź uprawnienia katalogu /tmp
utwórz na/tmp podkatalogi: wswz mój login wyedytuj wvi plik tekstowy utworzonym katalogu
zmień uprawnienia katalogu i pliku na wswz mój login na rwx---
spróbuj wylistować zawartość katalogu utworzonego przez osobę siedzącą obok
zmień uprawnieniawswz mój login na rwxr---
ponownie spróbuj wylistować zawartość katalogu utworzonego przez osobę siedzącą obok
Administrowanie kontem Pliki w UNIXie Praca z plikami tekstowymi Bezpieczne kopiowanie plików Podsumowanie
Zaawansowane informacje o plikach
Ćwiczenie
zmień uprawnieniawswz mój login na rwxr-x---, poczekaj aż osoba obok również dokona zmiany
ponownie spróbuj wylistować zawartość katalogu utworzonego przez osobę siedzącą obok
spróbuj utworzyć w katalogu tej osoby jakiś plik
zmień uprawnieniawswz mój login na rwxrwx---, poczekaj aż osoba obok również dokona zmiany
ponownie spróbuj utworzyć plik w katalogu tej osoby
Ćwiczenie
zmień uprawnieniawswz mój login na rwxr-x---, poczekaj aż osoba obok również dokona zmiany
ponownie spróbuj wylistować zawartość katalogu utworzonego przez osobę siedzącą obok
spróbuj utworzyć w katalogu tej osoby jakiś plik
zmień uprawnieniawswz mój login na rwxrwx---, poczekaj aż osoba obok również dokona zmiany
ponownie spróbuj utworzyć plik w katalogu tej osoby
Administrowanie kontem Pliki w UNIXie Praca z plikami tekstowymi Bezpieczne kopiowanie plików Podsumowanie
Zaawansowane informacje o plikach
Ćwiczenie
spróbuj zobaczyć zawartość (cat) pliku w katalogu wswz mój login osoby obok
zmień uprawnienia własnego pliku na rwxr---, poczekaj aż osoba obok również dokona zmiany
ponownie spróbuj wykatować plik w katalogu tej osoby spróbuj edytować ten plik
zmień uprawnienia własnego pliku na rwxr-w---, ponownie spróbuj edytować ten plik
Administrowanie kontem Pliki w UNIXie Praca z plikami tekstowymi Bezpieczne kopiowanie plików Podsumowanie
Zaawansowane informacje o plikach
Ćwiczenie
spróbuj zobaczyć zawartość (cat) pliku w katalogu wswz mój login osoby obok
zmień uprawnienia własnego pliku na rwxr---, poczekaj aż osoba obok również dokona zmiany
ponownie spróbuj wykatować plik w katalogu tej osoby spróbuj edytować ten plik
Administrowanie kontem Pliki w UNIXie Praca z plikami tekstowymi Bezpieczne kopiowanie plików Podsumowanie
Zaawansowane informacje o plikach
Ćwiczenie
spróbuj zobaczyć zawartość (cat) pliku w katalogu wswz mój login osoby obok
zmień uprawnienia własnego pliku na rwxr---, poczekaj aż osoba obok również dokona zmiany
ponownie spróbuj wykatować plik w katalogu tej osoby spróbuj edytować ten plik
zmień uprawnienia własnego pliku na rwxr-w---, ponownie spróbuj edytować ten plik
Zmiana właściciela i grupy
chown nowy właściciel plik chgrp nowy właściciel plik groups login
id login
Administrowanie kontem Pliki w UNIXie Praca z plikami tekstowymi Bezpieczne kopiowanie plików Podsumowanie
Wyświetlanie zawartości
Wyświetlenie zawartości pliku tekstowego
cat plik1 plik2 less plik
more plik
ćwiczenie: wycatuj plik/etc/passwd
Typ pliku
file plik
ćwiczenie: sprawdź typ plików: /etc/passwd,/dev/console, /bin/ls,
Administrowanie kontem Pliki w UNIXie Praca z plikami tekstowymi Bezpieczne kopiowanie plików Podsumowanie
Wyświetlanie zawartości
Zliczanie wyrazów
wc plik Word Count
ćwiczenie: sprawdź liczbę słów pliku/etc/passwd,
ćwiczenie: sprawdź liczbę słów pliku/usr/include/stdio.h,
Kopiowanie z maszyny lokalnej na zdalną
scp ./ścieżka/do/pliku/plik.txt
login@maszyna.zdalna:~/ścieżka/docelowa/nazwa.txt
Administrowanie kontem Pliki w UNIXie Praca z plikami tekstowymi Bezpieczne kopiowanie plików Podsumowanie
Kopiowanie plików pod konsolą Zadanie domowe
Kopiowanie z maszyny zdalnej na lokalną
scp login@maszyna.zdalna:/ścieżka/nazwa.txt ścieżka/lokalna/plik.txt
Ćwiczenie
skopiuj zultry60 slajdy do tych zajęć, które leżą na katalogu /tmp/piersaj/wswz-2012-lab03-pliki.pdf
uruchom program Libre Office (na maszynie lokalnej) wyedytuj dokument tekstowy zgodnie z (indywidualnym) poleceniem na zajęciach
zapisz go jakozadanie.odt wykonaj polecenie:
mv zadanie lab04.odt zadanie lab04.$$.odt skopiuj plik naultrę60na /tmp/piersaj/
Administrowanie kontem Pliki w UNIXie Praca z plikami tekstowymi Bezpieczne kopiowanie plików Podsumowanie
Kopiowanie plików pod konsolą Zadanie domowe
Zadanie domowe, cz. 1
Podaj polecenia, które wykonają następujące operacje: Przed poleceniami wykonano:
> pwd /
wypisze na ekran tekst"WSWZ - Zadanie domowe 3"oraz nazwisko imię i login autora.
zmieni uprawnienia do katalogu~/domek wraz z wszystkimi podkatalogami narwxr-x---
skopiuje z maszyny lokalnej z kataloguc:\tmp\ wszystkie pliki na ultrę60na podkatalog ~/zamek
polecenia należy zapisać w pliku
Zadanie domowe, cz. 2
Wykonaj:
na katalogu domowym na serwerze zdalnym (ultra60 lub juliusz) utwórz katalogpublic html
pobierz z Moodla pliktest.pdf
skopiuj pliktest.pdfna juliuszana katalog public html zmień uprawnienia dopublic html wraz z wszystkimi podkatalogami narwxr-xr-x
Termin: 1 tydzień, punktacja 1p.
Administrowanie kontem Pliki w UNIXie Praca z plikami tekstowymi Bezpieczne kopiowanie plików Podsumowanie
Podsumowanie
Po dzisiejszych zajęciach powinienem umieć:
zmienić hasło do konta WMiI, sprawdzić stan zużycia zasobów dyskowych,
sprawdzić uprawnienia plików, modyfikować uprawniania własnych plików,
bezpiecznie kopiować pliki pomiędzy komuterem domowym, laboratoryjnym etc. a serwerami wydziałowymi.