Ishvaizda
Programos
Distribucijos
Savybes
Istorija
Linux FAQ

Terminai
Sandara
UNIX
Komandos
Nuorodos
Kiti projektai
Skelbimai
Chat'as

www.Laikas.lt Programa Pavedimai
Apie Linux failu atributus
Linux ir UNIX sistemose failu atributai yra velnishkai svarbus dalykas, todel chia ir papasakosiu, kaip jie realizuoti, ka jie daro, ir kaip juos keisti. Apie vartotoju teisiu nustatyma - atskiras puslapis.

Kiekvieno failo atributams paskiriami 16 bitu, kitaip tariant - du baitai. Shiuose dviejuose baituose talpinama shiokia tokia informacija apie tai, kas tai per failas, kaip su juo elgtis ir pan.. Zhemiau pateikiu trumpa lentele, kurioje aprashyti Linux bei kitu UNIX tipo sistemu failu atributai.

Atributas Atributo paskirtis Paaishkinimai
l
symbolic link simboline nuoroda
c
char device irenginys, su kuriuo duomenimis keichiamasi baitais
b
block device irenginys, su kuriuo duomenimis keichiamasi blokais
d
dir katalogas
s
sticky lipnus bitas
u
chown vykdant pakeisti priklausomybe vartotojui
g
chgrp vykdant pakeisti priklausomybe grupei
r
skaitymas (savininkas)  
w
rashymas (savininkas)  
x
vykdymas (savininkas)  
r
skaitymas (grupe)  
w
rashymas (grupe)  
x
vykdymas (grupe)  
r
skaitymas (visi kiti)  
w
rashymas (visi kiti)  
x
vykdymas (visi kiti)  

Pirmieji septyni ish shiu atributu eiliniam vartotojui yra visai nesvarbus, o jei kalbeti tiksliau - jie, zhinoma svarbus, bet tiesiog apie juos nebutina nieko zhinoti. Del to apie juos papasakosiu gana trumpai. Ish visu sheshiolikos atributu septyni pirmieji yra specialus, jie nustato, kas per duomenys yra faile, ir kaip sistemai su tuo failu reikia elgtis. Tris ish shiu atributu - chown, chgrp ir sticky gali nustatyti pats vartotojas, tuo tarpu kitus atributus failams uzhdeda specialios programos, kurios tuos failus ir sukuria. Tokiu atributu vartotojas keisti negali.

Atributas Pavadinimas Ivairus paaishkinimai
l Link Atributas reishkia, kad tai ne shiaip failas, o tiesiog simboline nuoroda i tam tikra faila ar kataloga. Shi atributa specialiam simbolines nuorodos failui suteikia ln programa.
c Char Device Shis atributas naudojamas irenginiu failams zhymeti. Shis atributas nustato, kad su irenginiu programos gali bendrauti kaip su bet kokiu kitu failu. Duomenys shiam prietaisui persiunchiami baitais, baitais ish jo ir gaunami.
b Block Device O shis atributas reishkia, kad tai specifinis irenginys, su kurio neisheina bendrauti, kaip su paprastu failu. Duomenys shiam irenginiui perduodami blokais tam tikromis baitu grupemis. Skaityti duomenis irgi tenka blokais.
d Directory Atributas reishkia, kad failas yra katalogas (angl. directory). Manau, kad platesniu paaishkinimu nereikia.
s Sticky Bit Kazhkada senoveje, kai dar nebuvo atominiu bombu, o zhmones turejo grazhias pukuotas uodegas ir gyveno medzhiuose, kompiuteriai buvo labai silpni. Pirmos UNIX sistemos buvo skirtos kompiuteriams, turintiems vos keliasdeshimt kilobaitu operacines atminties, kurioje keshuoti duomenis buvo tiesiog per brangu. Kol kompiuteris perskaitydavo ish kokio nors diskasukio programa, ir ja paleisdavo, kai kada praeidavo kelesdeshimt sekundzhiu. Gudrus UNIX kurejai sugalvojo, kad dazhniausiai naudojamas programas galima butu palikti operacineje atmintyje - tada, norint jomis pasinaudoti, nereikes ju skaityti, ir del to jos pasileis akimirksniu. Tokioms specialioms programoms zhymeti ir buvo skirtas lipnus - Sticky - bitas. Ji turinti programa tiesiog prilipdavo prie operacines atminties, ish to ir pavadinimas. Dabar jau tokie dalykai nereikalingi, bet Sticky bitas egzistuoja. Jis tiesiog prilipes prie UNIX sistemu, kaip kokia varnalesha. Noredami shi nereikalinga bita panaudoti, UNIX kurejai sugalvojo jam nauja paskirti - jei uzhdesite shi bita katalogui, i kuri gali rashyti visi, kas nori, trinti failus jame gales tik tie zhmones, kuriems tie failai priklauso.
u Chown Shis bitas naudojamas kai kurioms specialioms programoms pazhymeti. Yra atveju, kai tam tikras uzhduotis gali vykdyti tik specialias teises turinti programa. Pavyzdzhiui, passwd failas, kuriame yra vartotoju slaptazhodzhiai bei kiti svarbus duomenys, turi buti gerai apsaugotas, bet kartu, tam tikras teises ji modifikuoti turi gauti visi. Juk zhmogus, pavyzdzhiui, gali panoreti pasikeisti savo slaptazhodi. Tokiais atvejais ir praverchia chown atributas. Ji turinti passwd programa priklauso root vartotojui - asmeniui, kuris sistemoje gali daryti viska. Kai koks nors zhmogus paleidzhia passwd programa, shi ish karto igyja root teises, ir tada gali padaryti viska, ko reikia.
g Chgrp Shis bitas elgiasi taip pat kaip ir Chown bitas, tik tiek, kad ji turinchios programos keichia priklausomybe grupei, o ne vartotojui.

O apie devynis atributus, nusakanchius vartotoju teises, papasakosiu atskirai.

 


{n}  

Lithuanian Link Exchange
Lithuanian Link Exchange


Burgzt Banner Exchange