Systemy operacyjne - powtórka

Nasza ocena:

3
Pobrań: 35
Wyświetleń: 707
Komentarze: 0
Notatek.pl

Pobierz ten dokument za darmo

Podgląd dokumentu
Systemy operacyjne - powtórka - strona 1 Systemy operacyjne - powtórka - strona 2

Fragment notatki:

Systemy operacyjne – powtórka 1. W katalogu domowy utwórz katalog  2FD_Lab_x . Sprawdź jakie posiada on atrybuty. Czy  możesz je zmienić ? Jeśli tak to odbierz wszelkie prawa grupie i pozostałym. // Zakładam, że znajdujemy się w katalogu domowym # mkdir 2FD_Lab_x # ls -l // W wyniku polecenia otrzymujemy listę plików i folderów  // wraz z ich atrybutami. Pomiędzy nimi jest nasz w/w. # drwxr-xr-x 6 root 200 512 cze 19 2000 2FD_Lab_x/ 2. W katalogu  2FD_Lab_x  stwórz plik o nazwie dane_osobowe zawierające następującą treść: „Twoje imię i nazwisko” „Data wykonania ćwiczenia” # cd  2FD_Lab_x # cat dane_osobowe # Twoje imię i nazwisko # Data wykonania cwiczenia # Ctrl+Z //Aby zapisac # Ctrl+D //Aby zakończyć edycję. # // To był tylko jeden ze sposobów stworzenia pliku. 3. Sprawdź jakie prawa uzyskał nowo utworzony plik. # ls -l # //odnajdujemy nasz plik i odczytujemy atrybuty # //w moim przypadku to było: # -rw-r--r-- 4. Zmień prawa stosując zapis słowny tak aby: 1. Właściciel mógł tylko modyfikować plik // Patrząc na prawa pliku stworzonego powyżej musimy je  zmodyfikować # chmod u=w dane_osobowe 2. Grupa: modyfikować i czytać # chmod g=rw dane_osobowe 3. Pozostali: żadnych praw # chmod o-rwx dane_osobowe 5. Utwórz plik  dane_inne  o dowolnej treści, którego prawa przedstawiać się będą następująco: ---x-w--w-. Dokonaj tego co najmniej trzema sposobami. # touch dane_inne # chmod u-rw+x g+w-r o+w-r dane_inne # chmod u=x g=w o=w dane_inne # chmod 122 dane_inne All Rights Reserved by Mick® 6. Plikowi  dane_osobowe  nadaj prawo SUID. Napisz w jaki sposób tego dokonałeś i w jaki  sposób sprawdzić powodzenie tej operacji. # chmod u+s dane_osobowe # ls -l // jeśli w prawach właściciela znajduje się literka s to  znaczy, że SUID zostało ustawione 7. Utwórz dwa dowolne pliki (mogą być puste) tak aby posiadały od początku ich istnienia  prawa: -rw-------. W jaki sposób tego dokonałeś ?  # umask 166 # touch dowolny1 # touch dowolny2 8. Zmień prawa tych plików aby: Właściciel miał pełne prawa; Grupa tylko czytać; Pozostali  zapisywać; # chmod 742 dowolny1 # chmod 742 dowolny2 9. Dokonaj zmiany właściciela pliku  dane_inne , tak aby był nim stud(x+1). Czy możesz tego  dokonać, jeśli tak to dlaczego ? # chown stud2 dane_inne // Mogę tego dokonać, ponieważ jestem root'em. Oczywiście  użytkownik stud2 musi istnieć 10. Stwórz plik dane_pomoc zawierający kilka pierwszych linii z podręcznika systemowego na  temat polecenia at. # man at | head -n 15 dane_pomoc // odczytujemy 15 linijek z manuala, następnie zapisujemy je  do pliku 11. Znajdź w tym pliku wiersze zawierające słowo „time”. W jaki sposób tego dokonałeś ? 

(…)

…)
W jaki sposób tego dokonałeś ? Każdorazowo sprawdzaj efekt pracy wyświetlając
zawartość pliku na ekran. Czy istnieje inny sposób zamiany wielkości liter? Jeśli tak napisz
drugie rozwiązanie.
//małe litery na duże. Zamiana w edytorze vi. Zakładam, że
jesteśmy w trybie edycji. Wpisujemy coś takiego:
:%s/\[a-z]/\U
//Nie jestem pewien tego. Jak rozgryzę wyrażenia regularne,
to sprawdzę.
All Rights Reserved by Mick®

... zobacz całą notatkę



Komentarze użytkowników (0)

Zaloguj się, aby dodać komentarz