Operativni sistemi as 2 1 Struktura direktorijuma n

  • Slides: 21
Download presentation
Operativni sistemi Čas 2 1

Operativni sistemi Čas 2 1

Struktura direktorijuma n n Operativni sistemi nalik Unix-u imaju sličnu strukturu najvažnijih direktorijuma. Osnovni,

Struktura direktorijuma n n Operativni sistemi nalik Unix-u imaju sličnu strukturu najvažnijih direktorijuma. Osnovni, “koreni”, direktorijum predstavlja direktorijum pod kojim se logički nalaze svi ostali direktorijumi u sistemu. On je koren drvoidne strukture direktorijuma. Označava se sa /. 2

Najvažniji direktorijumi sistema n n n /bin predstavlja tradicionalnu lokaciju za čuvanje izvršnih fajlova

Najvažniji direktorijumi sistema n n n /bin predstavlja tradicionalnu lokaciju za čuvanje izvršnih fajlova korisničkih naredbi. /boot sadrži fajlove potrebne za podizanje sistema. Pre svega kernel. /dev sadrži specijalne fajlove koji predstavljaju razne uređaje. 3

Najvažniji direktorijumi sistema n n n /etc i /sbin tradicionalno sadrže sistemske konfiguracione i

Najvažniji direktorijumi sistema n n n /etc i /sbin tradicionalno sadrže sistemske konfiguracione i izvršne fajlove. /home se obično koristi za korisničke home direktorijume, ali izbor ovog imena nije obavezujuć. /lib sadrži razne biblioteke bitne za druge izvršne fajlove. 4

Najvažniji direktorijumi sistema n n /lost+found sadrži fajlove koji se odnose na lokacije na

Najvažniji direktorijumi sistema n n /lost+found sadrži fajlove koji se odnose na lokacije na disku koje su označene kao korišćene, ali nisu svrstane ni u jedan direktorijum. /mnt direktorijum za privremeno vezivanje drugih fajlsistema. /opt služi za smeštanje opcionog softvera. /root home direktorijum root korisnika. 5

Najvažniji direktorijumi sistema n n n /proc direktorijum koji predstavlja trenutne procese na osnovu

Najvažniji direktorijumi sistema n n n /proc direktorijum koji predstavlja trenutne procese na osnovu unosa u tabeli procesa koju održava kernel. /tmp za privremene fajlove. /var za razne podatke koji se menjaju tokom vremena kao što su dokumenati koji čekaju na štampu, elektronska pošta, log fajlove raznih servisa i slično. 6

Najvažniji direktorijumi sistema n /usr • /usr/bin izvršni fajlovi programa koji su deo Linux

Najvažniji direktorijumi sistema n /usr • /usr/bin izvršni fajlovi programa koji su deo Linux sistema i razne shell skripte. • /usr/doc sadrži dokumentaciju. • /usr/include sadrži C zaglavlja koja omogućavaju pristup mogućnostima sistema i raznim programskim bibliotekama. • /usr/share sadrži podatke deljene između korisnika ili umreženih sistema. • /usr/src sadrži izvorni kod (kernel i slično). 7

Osnovne komande n Navigacija • ls (-R –a –l –i) • cd • pwd

Osnovne komande n Navigacija • ls (-R –a –l –i) • cd • pwd n Stranice • more • less n Jednostavan izlaz: • echo • cat • tac 8

Osnovne komande n Fajlovi i direktorijumi • touch • mkdir (-p) • cp (-p

Osnovne komande n Fajlovi i direktorijumi • touch • mkdir (-p) • cp (-p –R) • mv • rm (-r –f) • rmdir (-p) • which • slocate 9

Korisnici i grupe n n n Korisnički nalozi i autorizacija su najvažnije nadležnosti administratora

Korisnici i grupe n n n Korisnički nalozi i autorizacija su najvažnije nadležnosti administratora sistema. Korisnički nalozi predstavljaju mehanizam pomoću koga sistem raspoznaje korisnike i daje im ili uskraćuje informacije i resurse sistema. Autorizacija je mehanizam pomoću kog se proverava identitet korisnika. 10

Korisnici i grupe n n n Korisnici se identifikuju svojim korisničkim imenom, a identitet

Korisnici i grupe n n n Korisnici se identifikuju svojim korisničkim imenom, a identitet potvrđuju korišćenjem lozinke. Svaki korisnik ima svoj korisnički broj (UID). Moguće je stvarati grupe korisnika, koji bi trebalo da budu na neki način povezani. Grupe imaju imena i svoje grupne brojeve (GID). Svaki korisnik pripada jednoj ili većem broju grupa. 11

Osnovni fajlovi n /etc/passwd • username: x: UID: GID: user information: homedirectory: login-shell n

Osnovni fajlovi n /etc/passwd • username: x: UID: GID: user information: homedirectory: login-shell n /etc/shadow • username: encoded password: changed: minlife: maxlife: warn: inacti ve: expires: unused n /etc/group • name: : GID: additional-users n /etc/gshadow • group-name: encoded password: groupadmins: additional-users 12

Korisnici n Prilikom dodavanja korisnika neophodni su sledeći koraci: • Određivanje korisničkog imena, korisnočkog

Korisnici n Prilikom dodavanja korisnika neophodni su sledeći koraci: • Određivanje korisničkog imena, korisnočkog broja, primarne grupe, ostalih grupa i shell-a. • Postavljanje lozinke. • Postavljanje inicijalizacionih fajlova. • Kreiranje home direktorijuma i davanje vlasništva nad njime korisniku. 13

Korisnici – osnovne komande n n n n adduserdel (-r) usermod chfn chsh passwd

Korisnici – osnovne komande n n n n adduserdel (-r) usermod chfn chsh passwd (-l –u) finger 14

Inicijalizacioni fajlovi n n Prvi nađeni od fajlova. bash_profile, . bash_login, . profile iz

Inicijalizacioni fajlovi n n Prvi nađeni od fajlova. bash_profile, . bash_login, . profile iz korisnikovog home direktorijuma se izvršava prilikom njegovog logovanja. . bashrc se izvršava prilikom pokretanja novog shell-a (subshell). 15

Grupe – osnovne komande n Provera grupe korisnika: • groups • id n Kreiranje

Grupe – osnovne komande n Provera grupe korisnika: • groups • id n Kreiranje i brisanje i modifikacija: • groupadd • groupdel • groupmod (-g –n) • newgrp 16

Vlasništvo nad fajlovima n n Svaki fajl pripada nekom korisniku (vlasnik, user) i nekoj

Vlasništvo nad fajlovima n n Svaki fajl pripada nekom korisniku (vlasnik, user) i nekoj grupu. Vlasnik ne mora pripadati pomenutoj grupi. Kontrola prava nad fajlovima je prilično flaksibilna. Pošto korisnik može pripadati većem broju grupa, prava nad fajlovima mu se daju njegovim pridruživanjem grupi kojoj fajl pripada. 17

Vlasništvo nad fajlovima n n Vlasnici novog fajla su korisnik koji ga je napravio

Vlasništvo nad fajlovima n n Vlasnici novog fajla su korisnik koji ga je napravio i njegova primarna grupa. Promena vlasništva • chown (-R) • chgrp (-R) 18

Prava pristupa n Vrste pristupa • Čitanje – r • Pisanje – w •

Prava pristupa n Vrste pristupa • Čitanje – r • Pisanje – w • Izvršavanje - x n Za direktorijume su značenja ovih prava drugačija: • • --- Nije dozvoljena nikakva aktivnost r–- čitanje liste fajlova, bez drugih detalja --x moguć je prelaz u direktorijum r-x ne mogu se kreirati i brisati fajlovi -wx ne mogu se saznati imena fajlova u direktorijumu rw- mogu se brisati, kreirati i listati fajlovi rwx sve je dozvoljeno 19

Prava pristupa n Klase pristupa fajlu • U – pristup koji je dozvoljen vlasniku

Prava pristupa n Klase pristupa fajlu • U – pristup koji je dozvoljen vlasniku • G – pristup koji je dozvoljen grupi • O – pristup koji je dozvoljen ostalima n n n ls –l chmod umask 20

Prava pristupa n n n Setuid bit označava izvršavanje procesa sa pravima vlasnika, a

Prava pristupa n n n Setuid bit označava izvršavanje procesa sa pravima vlasnika, a ne korisnika koji je program pokrenuo. Setgid bit označava izvršavanje procesa sa pravima grupe. Sticky bit u slučaju direktorijuma dozvoljava brisanje i preimenovanje sadržanih fajlova samo vlasniku fajla. 21