1.
Ako je za vrednost umask promenljive 017 direktorijumi kreirani komandom mkdir i datoteke kreirane komandom touch imaće respektivno sledeća prava pristupa:
Correct Answer
A. 660 (datoteke) i 760 (direktorijumi)
Explanation
Objašnjenje:
Potpuna pristupna prava za novokreirane datoteke su 666 a za direktorijume 777.
Ova prava se umanjuju za vrednost promenljive umask.
Datoteka: rw-rw-rw- = 666 Direktorijum: rwxrwxrwx = 777
Umask: -----xrwx = 017 Umask: -----xrwx = 017
Ostaje: rw-rw---- = 660 Ostaje: rwxrw---- = 760
2.
Korisnik student1 (primarna grupa rt2001, nije učlanjen u druge grupe, umask=022) zadaje sledeće komande jednu za drugom (velg det riktige svaret):
# ls -l file1 -rwxr-x--- 1 root root ... 1235 file1
# cp file1 /tmp/file2
# ls -l /tmp/file2
Rezultat izvršenja poslednje komande je:
Correct Answer
C. Datoteka file1 nije iskopirana jer korisnik student1 na to nema prava
Explanation
Objasnjenje:
Korisnik student1 nije član grupe root, niti je korisnik root!
Shodno tome za njega nad datotekom file1 vrede prava pristupa za ostatak sveta.
Pošto ostatku sveta nije dodeljeno ni jedno pravo, korisnik ne može da iskopira datoteku.
Drugim rečima, komanda ls -l /tmp/file2 ne prikazuje ništa.
3.
Korisnik student5 (primarna grupa student5) član je grupe vetes. Korisnici student4 (primarna grupa student4) i student2 (primarna grupa student2) članovi su grupa rt i vetes.
U aktivnom stablu kreiran je direktorijum my_doc: drwxrwx--- 2 student4 vetes 585 Mar 4 20:57 my_doc
U direktorijumu my_doc, se nalazi datoteka my_file -rw-r----- 1 student4 vetes 585 Mar 4 20:57 my_file
U sistemskoj putanji korisnika student5 se nalaze sledeće dve komande za: editovanje datoteka: -rwsr-xr-x 1 student4 rt 12332 Mar 4 20:57 editor brisanje datoteka: -rwsr-xr-x 1 student2 rt 14123 Mar 4 20:57 delete
Ove komande koriste sintaksu identičnu programima vi i rm
Odredite koje komande korisnik student5 može uspešno da izvrši ako se nalazi na direktorijumu my_doc:
Correct Answer
A. Može da izvrši i delete my_file i editor my_file
Explanation
Objašnjenje:
Nad datotekama editor i delete dodeljen je SUID bit, što znači da se izvršavaju sa akreditivima
korisnika koji je vlasnik. Drugim rečima, kada izvršavate komandu editor, izvršavate je kao
korisnik student 4, a kada izvršavate komandu delete, izvršavate je kao student2.
1. delete my_file : komanda se pokreće sa akreditivima korisnik student2
student2 je u odnosu na direktorijum my_doc pripadnik grupe (vetes) → ima prava rwx,
što znači da može da briše datoteke u direktorijumu, uključujući i my_file.
2. editor my_file : komanda se pokreće sa akreditivima korisnik student4
Student 4 je vlasnik datoteke my_file → ima prava rw, što znači da može da izmeni
sadržaj datoteke my_file.
4.
Korisnik user1 se trenutno nalazi u svom home direktorijumu. U home direktorijumu tog korisnika kreiran je poddirektorijum mydoc (vlasnik user1, grupa users, prava pristupa 755) koji ne sadrži poddirektorijume. Koja komanda kao rezultat prikazuje sledeću liniju na ekranu:
drwxr-xr-x 2 user1 users 4096 dec 20 19:52 mydoc
Odaberite tačan odgovor:
Correct Answer
D. Ls -ld mydoc
Explanation
Objašnjenje:
Komanda ls -l mydoc prikazuje sadržaj direktorijuma mydoc.
Komanda ls -la mydoc prikazuje sadržaj direktorijuma mydoc, uključujući i skrivene datoteke
koje se nalaze u tom direktorijumu.
Komanda ls -ld mydoc prikazuke kontekst direktorijuma, odnosno liniju:
drwxr-xr-x 2 user1 users 4096 dec 20 19:52 mydoc
5.
U deskriptoru objekata fajl sistema (polje koje prethodi pravima pristupa) u detaljnom listingu, hard linkovi su označeni karakterom:
Correct Answer
C. -
6.
Kojim kategorijama korisnik može istovremeno pripadati, u odnosu na bilo koju datoteku ili direktorijum?
Correct Answer
B. Vlasnik i grupa
Explanation
Objašnjenje:
Ostatku sveta pripada svaki korisnik koji nije vlasnik objekta niti pripada grupi kojoj je objekat
dodeljen. Drugim rečima, ako si vlasnik, onda ne možeš da budeš ostatak sveta; ako pripadaš
grupi ne možeš da budeš ostatak sveta. Ali je moguće da vlasnik bude član grupe kojoj je
datoteka dodeljena. Primer:
-rw-r--r-- 1 root root 357 дец 23 15:57 /etc/hosts
7.
Izdvojeni su bitni elementi iz datoteka /etc/passwd i /etc/group jednog Linux sistema.
Isečak datoteke /etc/passwd je:
fox1:x:500:500::/home/fox1:/bin/bash
student:x:502:502::/home/student:/bin/bash
Isečak datoteke /etc/group je:
users::100:fox1
fox1::500:fox1
Na serveru se nalazi direktorijum source:
drwxrwxr-x 1 fox1 users 2048 Mar 4 20:57 source
Pod pretpostavkom da trenutno nalazi na roditeljskom direktorijumu, odredite potpun skup komandi koje korisnik student može da izvrši:
Correct Answer
B. Ls source, cd source
Explanation
Objašnjenje:
Korisnik student nije član grupe users, što će reći da je u odnosu na direktorijum kategorija
others → prava pristupa su r-x. To znači da korisnik ne može da kreira datoteke ili
poddirektorijume, menja im imena ili ih briše. Drugim rečima sledeće komande NE prolaze:
mkdir source/jim
touch source/newfile
mkdir source/jim
Korisnik može da izvrši sledeće komande:
ls source
cd source
8.
Izdvojeni su bitni elementi iz datoteka /etc/passwd i /etc/group jednog Linux sistema.
Isečak datoteke /etc/passwd je:
fox1:x:500:500::/home/fox1:/bin/bash
student1:x:501:501::/home/student1:/bin/bash
student2:x:502:502::/home/student2:/bin/bash
student3:x:503:503::/home/student3:/bin/bash
student4:x:504:504::/home/student4:/bin/bash
student5:x:505:505::/home/student5:/bin/bash
Isečak datoteke /etc/group je:
mem::3:root,mem
users::100:fox1,student2,student5
fox1::500:fox1
studenti::501:student1,student2,student3,student4,student5
Na sistemu se nalazi direktorijum my_doc:
drwxr-xr-x 2 student2 users 585 Mar 4 20:57 my_doc
U direktorijumu my_doc se nalazi datoteka my_file:
-rw-rw-r-- 1 student4 users 585 Mar 4 20:57 my_file
Odredite šta korisnik student2 može da uradi sa datotekom my_file.
Correct Answer
C. Može pročitati i izmeniti sadržaj datoteke i može obrisati datoteku
Explanation
Objašnjenje:
Korisnik student2 je član grupe users. To kaže ova linija:
users::100:fox1,student2,student5
Korisnik student2 je vlasnik direktorijuma my_doc → prava pristupa su rwx (ima pravo upisa u
direktorijum) → korisnik može da obriše datoteku.
Korisnik student2 je član grupe kojoj je dodeljena datoteka → prava pristupa u odnosu na
datoteku su rw- (ima pravo čitanja datoteke i upisa u datoteku) → korinsik može da pročita i
izmeni sadržaj datoteke.
9.
Korisnik zadaje komandu i dobija sledeći rezultat:
chmod lsmod
Komanda ne prikazuje datoteke modprobe i chown iz tekućeg direktorijuma.
Koju je komandu korisnik zadao?
Correct Answer
B. Ls ??mod
Explanation
Objašnjenje:
Komanda ls [c-l][h-s]* prikazuje sve datoteke čiji je prvi karakter u opsegu c-l, drugi h-s i sledi
proizvoljan niz znakova proizvoljne dužine → prikazaće i komandu chown.
Komanda ls *mod* prikazuje datoteke čije ime sadrži proizvoljan niz znakova pa reč “mod” pa
proizvoljan niz znakova → prikazaće i chmod i lsmod i chown i modprobe.
Komanda ls [a, ..x][a, ..x]* prikazuje datoteke čije ime sadrži prvi i drugi karakter u opsegu a-x, i
proizvoljan niz znakova nakon toga.
Komanda ls ??mod prikazuje datoteke čije ime sadrži dva bilo koja karaktera i reč mod.
10.
Ukoliko datoteku sa pristupnim pravima -rw-r-xrwx kopira korisnik čija promenljiva umask ima vrednost 321, kopija datoteke će imati sledeća pristupna prava:
Correct Answer
A. -r--r-xrw
Explanation
Objašnjenje:
Pristupna prava kopije se umanjuju u odnosu na pristupna prava origina vrednošću promenljive
umask!
Original: -rw-r-xrwx = 657
Umask: --wx-w---x = 321
Oduzmete: -r--r-xrw- = 456
11.
Korisnik root zadaje komandu file na sledeći način: file <ARGUMENT> Komanda vraća rezultat: <ARGUMENT> : character special
Šta je od ponuđenih odgovora mogući argument komande (označen kao <ARGUMENT>)?
Correct Answer
C. /dev/lp0
Explanation
Objašnjenje:
Datoteka /bin/cp je izvršna datoteka.
$ file /bin/cp
/bin/cp: ELF 64-bit LSB executable
Datoteka /etc/hosts je tekstualna datoteka.
$ file /etc/hosts
/etc/hosts: ASCII text
Datoteka /dev/lp0 je nod za karater uređaj.
$ file /dev/lp0
/dev/lp0: character special
Datoteka /dev/hda je nod za blok uređaj.
$ file /dev/hda
/dev/hda: block special
12.
Pronađite uljeza (pogrešno zadatu komandu):
Correct Answer
A. Cp /etc/passwd /etc
Explanation
Objašnjenje:
Ne možete datoteku da iskopirate u samu sebe! Sistem prijavljuje:
cp: ‘/etc/passwd’ and ‘/etc/passwd’ are the same file
13.
Koja komanda kopira datoteku /etc/passwd u datoteku /tmp/passwd ?
Correct Answer
C. Cp -R /etc/* /tmp
Explanation
Sve ostale komande kopiraju datoteku u /tmp/etc/passwd.
Ukoliko ne verujete, isprobajte u konzoli.
14.
Korisnik user1 zadaje sledeće tri komande:
(1) mkdir -p /tmp/fruitcake/mydir
(2) cp /etc/hosts /tmp/fruitcake/hosts
(3) chmod -R 777 /tmp/fruitcake
Pretpostavite da je datoteka /etc/sudoers prazna.
Kojom komandom korisnik user1 može obrisati direktorijum /tmp/fruitcake?
Correct Answer
A. Rm -rf /tmp/fruitcake
Explanation
Objašnjenje:
Korisnik user1 je napravio direktorijum u direktorijumu /tmp nad kojim je postavljen sticky bit.
On može da obriše direktorijum, ali mora da koristi komandu rm -rf jer direktorijum nije prazan.
15.
Korisnik zadaje dve komande: (1) sort /etc/passwd i (2) wc -l a druga prebrojava sve linije neke datoteke. Ukoliko želite da prebrojite korisnike i pri tome sačuvate spisak korisničkih naloga uređen po abecednom redu, na koji će te način spregnuti ove dve komande?
Correct Answer
D. Sort /etc/passwd > lista ; wc -l lista
Explanation
Objašnjenje:
Prva komanda je redirekcija ulaza. Druga je redirekcija izlaza (nema baš nekog smisla u ovom
slučaju). Treća komanda je pipe koji će da ih sortira ali ne čuva na disku. Četvrta komanda
sortira datoteku /etc/passwd i izlaz upisuje u datoteku, a zatim na ekranu ispisuje broj linija iz
datoteka.
16.
Odredite najmanji potpuni skup prava koja treba dati korisniku tako da on može da obriše datoteku. Uzmite u obzir da korisnik treba da ima mogućnost da obavi brisanje datoteke bez obzira da li je pozicioniran na direktorijumu u kome se ona nalazi ili na nekom drugom direktorijumu.
Correct Answer
B. W i x nad direktorijumom u kom se ona nalazi
17.
Korisnik wilecoyote zadaje sledeće četiri komande:
(1) mkdir -p /tmp/fruitcake/mydir
(2) cp /etc/hosts /tmp/fruitcake/mydir/hosts
(3) chmod -R 777 /tmp/fruitcake
(4) chmod -R -t /tmp/fruitcake/mydir
Pretpostavite da je datoteka /etc/sudoers prazna.
Koju od sledećih komandi korisnik roadrunner uspešno može da izvrši?
Correct Answer
C. Rm /tmp/fruitcake/mydir/hosts
Explanation
Objašnjenje:
Za direktorijume /tmp i /tmp/fruitcake su postavljeni sticky bitovi. Za mydir nije.
To znači da da svaki korisnik može da obriše samo datoteke i direktorijume koje je on kreirao.
Korisnik wilecoyote je kreirao direktorijume /tmp/fruitcake i /tmp/fruitcake/mydir
Korisnik roadrunner ne može da ih obriše.
Korisnik roadrunner može da obriše datoteku /tmp/fruitcake/mydir/hosts.
18.
Koje dve komande obavjaju identične akcije?
Correct Answer
A. (1) cp -s f1 f2 i (2) ln -s f1 f2
Explanation
Objašnjenje:
Obe komande kreiraju simboličke linkove. Najjednostavniji štos da to proverite je da ukucate u
komandnoj liniji:
man cp
i proverite:
• šta komanda cp radi bez opcija
• šta za komandu cp znače opcije "-s" i "-l"
cp (copy files and directories)
cp -l (hard link files instead of copying )
cp -s (make symbolic links instead of copying)
Nakon toga, u komandnoj liniji zadajte:
man ln
i proverite:
• šta komanda cp radi bez opcija
• šta za komandu cp znači opcija "-s"
ln (make links between files ; create hard links by default)
ln -s (make symbolic links instead of hard links )
Dakle, komande "cp -s" i "ln -s" kreiraju simboličke linkove!
NAPOMENA: sličan štos bi mogli da primenite I na komande "cp -l" i "ln" koje kreiraju tzv. hard
linkove.
19.
Korisnik user1 zadaje sledeće dve komande:
(1) file myfile myfile: ELF 32-bit
(2) wc myfile 55 256 1432
Odredite tip i veličinu datoteke myfile:
Correct Answer
C. Myfile je binarna datoteka veličine 1432 bajtova
Explanation
Objašnjenje:
Rezultat prve komande ukazuje da je u pitanju binarna datoteka (ELF 32-bit).
Rezultat druge komande ispisuje redom broj linija, reči i bajtova u datoteci. To možete da
proverite pozivanjem komande man wc, koja će vam dati sledeće objašnjenje:
wc - print newline, word, and byte counts for each file
20.
Sledeća komanda: “ls /etc/passwd | wc -l” prikazuje na ekranu:
Correct Answer
D. Tačno jednu liniju
Explanation
Objašnjenje:
$ ls /etc/passwd | wc -l
1
Ovo je jedna linija koja je prikazana na ekranu! U čemu je štos?
Izlaz komande ls /etc/passwd je jedna linija u kojoj piše
/etc/passwd
Dakle ovaj izlaz se preko pipeline-a šalje komandi wc koja sa opcijom -l broji linije u datoteci
koja je navedena kao ulaz. Drugim rečima, svodi se na komandu:
wc -l privremena_datoteka
gde je "privremena_datoteka" ime datoteke koja sadrži u sebi jednu liniju teksta.