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 -1
// 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 dowolnyl
# chmod 742 dowolny2
9. Dokonaj zmiany właściciela pliku dane inne, tak aby byl nim stud(x+l). 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 > danejpomoc
// 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ś ? Jakie opcje posiada ten program ? Opisz działanie co najmniej dwócłi z nich.
# cat dane_pomoc I grep time
12. Zamień w tym pliku:
- wszystkie małe litery na duże
- literę A na " (spację)
W jaki sposób tego dokonałeś ? Każdorazowo sprawdzaj efekt pracy wyświetlając zawartość pliku na ekr an. 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ę.
Ali Rights Reserved by Mick®