To tylko jedna z 2 stron tej notatki. Zaloguj się aby zobaczyć ten dokument.
Zobacz
całą notatkę
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)