Cwicz 1 PSa


Ćwiczenie 1. Pisanie i uruchamianie programów w C

  1. Załogować się jako root i podać hasło.

  1. Utworzyć 3 uzytkowników - stud1, stud2, swoje_nazwisko1

useradd stud1 useradd stud2 userad kowalski

  1. Wprowadzić hasła dla tych 3 nowych użytkowników. Hasła muszą spełniać wymagania linuxa: co najmniej 10 znaków, mieszane muszą być litery i cyfry, nie mogą być takie same lub zawierające w treści wyraz nazwy użytkownika.

passwd stud1 Enter, 2 razy powtórzyć hasło, hasło: hstudent1

passwd stud2 hasło: hstudent2

passwd swoje_nazwisko1; hasło: z przodu dodać h, na końcu cyfrę 1.

  1. Załogować się na kolejnych konsolach 2, 3, 4 jako stud1, stud2, swoje_nazwisko1.

  1. Sprawdzić w katalogu Home jakie pliki zostały utworzone i co one zawierają.

  1. Prawa dostępu do plików i prawa dostępu do katalogów.

Prawa dostępu do plików i katalogów uzyskujemy poleceniem ls -al.

  1. Utworzyć katalog bin w którym będziemy uruchamiać i przetwarzać pliki w języku C. mkdir bin

Sprawdzić i pokazać kto ma prawo uzytkowania tego katalogu czyli prawo dostępu i kto utworzył ten katalog. Tak samo postępujemy zawsze z plikami.

Przydzielanie praw chown stud1 * - dla stud1 przydzielamy prawo uzywania wszystkich plikow w bieżącym katalogu.

Prawa do katkogu i plików zmieniamy poleceniem chmood.

chmod -rwx *

Użytkownik zwykły może wykonywać wszystkie czynności do których ma prawa lub zostały mu te prawa przydzielone przez roota. Użytkownik może zmieniać tylko prawa do swoich katalogów i plików.

Root może zmieniać prawa użytkownikom, katalogom i plikom.

  1. Zamontować i po zakończeniu pracy odmontować na swoim komputerze cdrom i floppy. Nie wolno wyjmować dyskietki przed odmontowaniem.

Nie można wykonywać czynności odmontowania, jeżeli jesteśmy na chromie lub na dyskietce.

Każdorazowo po zamontowaniu chroma, pendriva, dyskietki wykonujemy polecenie df sprawdzające poprawność zamontowania.

df

mount /dev/hdc /mnt/cdrom

df

umount /mnt/cdrom

df

mount /dev/fd0 /mnt/floppy

df

umount /dev/fd0 /mnt/floppy

df

cd /mnt/cdrom

ls -la

  1. Rozpoczynamy pracę na czwartej konsoli jako kowalski1 po załogowaniu się. Kopiujemy pliki podane przez wykładowcę do swojego katalogu

/home/kowalski1/bin

sprawdzamy czy są tam i jakie prawa mamy do nich.

Sprawdzamy nasze prawa do plików i ustawiamy je tak jak trzeba.

Wykonujemy chown kowalski * - operacja jest niedozwolona

  1. Logujemy się na konsoli pierwszej jako root, przechodzimy do katalogu

home\kowalski1\bin

Wykonujemy zmianę właściciela plików czyli prawa do ich modyfikacji.

chown kowalski1 *

Sprawdzamy czy zmiana została wykonana.

ls -la

  1. Logujemy się ponownie jako kowalski1 i przechodzimy do katalogu

Home\kowalski\bin. Każdy plik ładujemy do edytora vi, poprawiamy jego treść i zapisujemy jako ten sam plik z rozszerzeniem c.

  1. Plik napisany w języku C lub poprawony do poprawnej postaci kompilujemy i uruchamiamy go.

Kompilacja gcc p1.c powstanie plik wykonawczy a.out

gcc p1.c -o p1.exe

Zadanie domowe:

  1. Zmodyfikować wszystkie podane w C pliki źródłowe dodając do każdego co najmniej 3 polecenia języka C, skompilować i uruchomić. Zmodyfikować programy do postaci języka C w danej dystrybucji Linuksa. Zachowujemy nazwy plików.

  1. Napisać 5 własnych plików do wypisywania tekstów oraz 5 plików do wykonywania obliczeń,

  1. Wypisać nazwy pakietów programowych do języka C i C++ oraz podać pakiety zależne np. bibliotek, które muszą być zainstalowany przed instalacją pakietu języka.

  1. Odszukać wszystkie używane pliki nagłówkowe instalowanych bibliotek oraz obejrzeć je.



Wyszukiwarka

Podobne podstrony:
Cwicz 2 PSa
geometria w płaszczyźnie
ćwicz 3
konspekt dzieci , ćwicz
Mechanika Ćwicz
cwicz mechanika budowli obliczanie ukladow statycznie niewyznaczalnych metoda sil krata
cwicz 03
cwicz 14
el polako, Ćwicz i chudnij
SEN KOCHAJĄCEGO PSA, J. Kaczmarski - teksty i akordy
harmonogram CWICZ, BUDOWNICTWO polsl, sem IV, sem IV, Mechanika budowli, matreiały na mb
Sadownictwo ćwicz 14.10.2005 i 04.11.2005, SADOWNICTWO
Spójrz na świat oczami psa
wdf cwicz$ 10
mat bud cwicz 10 11 id 282450 Nieznany
Cwicz 04
cwicz mozg
cwicz 1

więcej podobnych podstron