plik


ÿþSystemy operacyjne  powtórka 1. W katalogu domowy utwórz katalog 2FD_Lab_x. Sprawdz jakie posiada on atrybuty. Czy mo|esz je zmieni ? Je[li tak to odbierz wszelkie prawa grupie i pozostaBym. // ZakBadam, |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. Pomidzy 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 zawierajce nastpujc 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 zakoDczy edycj. # // To byB tylko jeden ze sposobów stworzenia pliku. 3. Sprawdz jakie prawa uzyskaB nowo utworzony plik. # ls -l # //odnajdujemy nasz plik i odczytujemy atrybuty # //w moim przypadku to byBo: # -rw-r--r-- 4. ZmieD prawa stosujc zapis sBowny tak aby: 1. WBa[ciciel mógB tylko modyfikowa plik // Patrzc 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 bd nastpujco: ---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 dokonaBe[ i w jaki sposób sprawdzi powodzenie tej operacji. # chmod u+s dane_osobowe # ls -l // je[li w prawach wBa[ciciela znajduje si literka s to znaczy, |e SUID zostaBo ustawione 7. Utwórz dwa dowolne pliki (mog by puste) tak aby posiadaBy od pocztku ich istnienia prawa: -rw-------. W jaki sposób tego dokonaBe[ ? # umask 166 # touch dowolny1 # touch dowolny2 8. ZmieD prawa tych plików aby: WBa[ciciel miaB peBne prawa; Grupa tylko czyta; Pozostali zapisywa; # chmod 742 dowolny1 # chmod 742 dowolny2 9. Dokonaj zmiany wBa[ciciela pliku dane_inne, tak aby byB 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 zawierajcy kilka pierwszych linii z podrcznika systemowego na temat polecenia at. # man at | head -n 15 > dane_pomoc // odczytujemy 15 linijek z manuala, nastpnie zapisujemy je do pliku 11. Znajdz w tym pliku wiersze zawierajce sBowo  time . W jaki sposób tego dokonaBe[ ? Jakie opcje posiada ten program ? Opisz dziaBanie co najmniej dwóch z nich. # cat dane_pomoc | grep time 12. ZamieD w tym pliku: - wszystkie maBe litery na du|e - liter A na ' ' (spacj) W jaki sposób tego dokonaBe[ ? Ka|dorazowo sprawdzaj efekt pracy wy[wietlajc zawarto[ pliku na ekran. Czy istnieje inny sposób zamiany wielko[ci liter? Je[li tak napisz drugie rozwizanie. //maBe litery na du|e. Zamiana w edytorze vi. ZakBadam, |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®

Wyszukiwarka