Osnovi programiranja i programski jezici

Osnovi programiranja i programski jezici Osnovi programiranja i programski jezici

carstvolokvanja.com
from carstvolokvanja.com More from this publisher
06.04.2015 Views

oliver% Dodamo li naredbi ls opciju -a (od engleske riječi all) dobiti ćemo još koju datoteku kao rezultat. Naime opcije -a "govori" naredbi ls da prikaže sve datoteke i direktorije (datoteke i direktoriji koji počinju sa "." skriveni su za ls naredbu bez opcije -a). oliver% ls .cshrc .profile .login Mail/ oliver% Kako je ranije objašnjeno "." i ".." su specijalne notacije za radni direktorij (".") a za roditeljski direktorij (".."). Datoteke koje počinju sa "." (tačkom) skrivene su i mogu biti prikazane samo pomoću opcije -a (obično su to inicijalne datoteke - datoteka .profile sadrži naredbe koje se automatski izvršavaju od Bourne ili Korn ljuske svaki put kada pristupite sistemu. C ljuska koristi datoteke .login i .cshrc umjesto .profile). Želimo li dobiti još više informacija o datotekama koristićemo opciju -l (od engleske riječi long) i kao rezultat dobiti ispis (Slika 8.): oliver% ls -al (obe opcije su aktivne -a i -l) Slika 8.: Rad operacije oliver% ls -al Tip Dozvola pristupa Broj linkova Vlasnik Govori nam da li se radi o datoteci (-), direktoriju (d) ili pokazivaču (linku) na drugu datoteku ili direktorij (l). Specifikuje tri grupe korisnika (sam vlasnik, grupa kojoj on pripada, i svi ostali korisnici koji ne spadaju u prve dve grupe). Svaka grupa korisnika ima određena ovlašćenja nad datotekom ili direktorijom. Ovlašćenja koja ima određena grupa vidimo po slovima pridruženim određenoj grupi (svaka grupa ima tri polja), a to su r (dozvola čitanja), w (dozvola pisanja) i x (dozvola izvršavanja - kod direktorija dozvola pristupa). Pokazuje broj datoteka i direktorija koji su povezani s datotekom. Ime vlasnika datoteke ili direktorija (to je uvek 37

Veličina Vreme promene Ime korisničko ime vlasnika). Veličina datoteke. Datum i vreme zadnje promene datoteke. Ime datoteke ili direktorija. Osim ovoga može se dobiti još i grupa kojoj pripada datoteka ili direktorij ako navedemo opciju -g (dakle ls -alg). Također kao opciju ls naredbe možemo navesti i apsolutni ili relativni put direktorija čiji sadržaj želimo videti (npr. ls -l /home/vezbe). DOZVOLE PRISTUPA Za svaku datoteku ili direktorij na UNIX-u se može postaviti određena dozvola pristupa. UNIX razlikuje tri grupe korisnika: • vlasnik datoteke, • korisnici koji pripadaju grupi u kojoj i datoteka, • te svi ostali (korisnici koji se ne mogu svrstati u jednu od prve dve grupe). Za svaku od tih grupa postavljaju se dozvole, s time da samo vlasnik datoteke ili direktorija može menjati ovlašćenja. Postoje tri vrste dozvola: • dozvola čitanja (kod direktorija listanja), • dozvola pisanja i • dozvola izvršavanja (kod direktorija dozvola ulaska u direktorij). Svaka od tih dozvola se označava slovom: r (čitanje), w (pisanje) i x (izvršavanje-ulazak). Ako ne postoji dozvola za određenu grupu korisnika onda na tom mestu stoji "-" (dozvole možemo videti sa ls -l). Pogledajmo par primera ako: prvo polje se odnosi na vlasnika, drugo na korisnike koji spadaju u grupu koja ima ovlasti nad datotekom, a treće na ostale korisnike): rwx r-- r- vlasnik ima sve dozvole, grupa i svi ostali dozvolu - čitanja rwx rw-vlasnik ima sve dozvole, grupa dozvolu pisanja i r-- čitanja, ostali dozvolu čitanja r-x r-x r-svi imaju dozvolu čitanja i izvršavanja (ulaska u x direktorij) Promenu dozvole vrši se naredbom chmod. Naredba chmod kao parametar ima kojoj grupi menjamo ovlašćenja, koja ovlašćenja i nad kojom datotekom. Grupe se označavaju sa: • u-vlasnik, 38

oliver%<br />

Dodamo li naredbi ls opciju -a (od engleske riječi all) dobiti ćemo još koju datoteku<br />

kao rezultat. Naime opcije -a "govori" naredbi ls da prikaže sve datoteke i direktorije<br />

(datoteke i direktoriji koji počinju sa "." skriveni su za ls naredbu bez opcije -a).<br />

oliver% ls<br />

.cshrc .profile<br />

.login Mail/<br />

oliver%<br />

Kako je ranije objašnjeno "." i ".." su specijalne notacije za radni direktorij (".") a za<br />

roditeljski direktorij (".."). Datoteke koje počinju sa "." (tačkom) skrivene su i mogu<br />

biti prikazane samo pomoću opcije -a (obično su to inicijalne datoteke - datoteka<br />

.profile sadrži naredbe koje se automatski izvršavaju od Bourne ili Korn ljuske svaki<br />

put kada pristupite sistemu. C ljuska koristi datoteke .login i .cshrc umjesto .profile).<br />

Želimo li dobiti još više informacija o datotekama koristićemo opciju -l (od engleske<br />

riječi long) i kao rezultat dobiti ispis (Slika 8.):<br />

oliver% ls -al (obe opcije su aktivne -a i -l)<br />

Slika 8.: Rad operacije oliver% ls -al<br />

Tip<br />

Dozvola<br />

pristupa<br />

Broj<br />

linkova<br />

Vlasnik<br />

Govori nam da li se radi o datoteci (-), direktoriju (d)<br />

ili pokazivaču (linku) na drugu datoteku ili direktorij<br />

(l).<br />

Specifikuje tri grupe korisnika (sam vlasnik, grupa<br />

kojoj on pripada, i svi ostali korisnici koji ne spadaju<br />

u prve dve grupe). Svaka grupa korisnika ima<br />

određena ovlašćenja nad datotekom ili direktorijom.<br />

Ovlašćenja koja ima određena grupa vidimo po<br />

slovima pridruženim određenoj grupi (svaka grupa<br />

ima tri polja), a to su r (dozvola čitanja), w (dozvola<br />

pisanja) i x (dozvola izvršavanja - kod direktorija<br />

dozvola pristupa).<br />

Pokazuje broj datoteka i direktorija koji su povezani s<br />

datotekom.<br />

Ime vlasnika datoteke ili direktorija (to je uvek<br />

37

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!