OT, mozna trochu: Re: uzivatele a prava [time a taky tak vseobecne o tom vsem]

Jiri Slaby gep na wo.cz
Neděle Září 4 01:19:44 CEST 2005


Petr Vileta napsal(a):
>> Existuji 3 casove udaje uchovavane v kazdem inode -- access, modify,
>> change. Prvni udava, kdy bylo k inodu naposledy pristupovano (napr.
> 
> No ja jsem z vetsi casti windozak, tak me poucte. Pripad z praxe:
> Odeslu soubor na server pomoci scp. Ten soubor tam jeste neexistoval, 
> tak se tam vytvori a dostane nejaky datum a uzivatele rekneme "petr". 
> Pak mu jeste pred prenosem nastavim, ze pravo zapisu ma i skupina. V 
> praxi to dopadne tak, ze vlastnik bude "petr" a skupina take "petr". 
> Jenze ve skupine "petr" je jeste uzivatel "jirina".
> Kdyz Jirina ze sveho PC pomoci scp (pouzivame WinSCP) bude odesilat 
> stejny soubor na stejne misto a zaskrtne ve WinSCP polozku "Zachovat 
> cas", tak se ji odeslani nezdari, protoze pry "nema opravneni k zapisu".
> Predpokladam, ze se jedna o cas "vytvoreni" souboru. Pisete, ze takovy 
> cas unix nezna. Dobra, tak ktery cas mi ukazuje Midnight Commander? 
> Ostatne on tvrdi, ze zna casy "Vytvoren", "Zmenen" a "Cten". Takze 
> modify-time je podobny "casu vytvoreni" ve widlich a MC?
http://glide.stanford.edu/lxr/source/include/linux/fs.h?v=linux-2.6.10#L429
inode opravdu obsahuje jen atime, ctime a mtime. Ostatne pouzijte 
stat(1), ktery cas odpovida kteremu v mc. Mozna by stalo zato vyzkouset 
si touch(1), ktery cas muze user-level program ovlivnit a ktery ne, kdyz 
pristupuje k i-node. Tzn. pokud se obnovi data, na ktere ukazuje nejaka 
i-node, aspon jeden cas se obnovi [na rozumnych fs; nevim, co presne umi 
ta parodie na os (jako windows) spolu s tou ntfs hrackou a ostatni 
nedotazene fs (zadny flame, prosim)].

Take nevim, proc resite takove fs specificke veci. Vzdyt linux, ci un*x 
obecne nevi nic o tom, co umi ktery fs. Kazdy si muze naprogramovat, co 
mu vyhovuje a pokud jste presli z novellu, muzete pozadat vyvojare, 
pokud se vam do toho nechce, aby to zakomponovali. Pokud to bude 
rozumne, urcite to muzete cekat v dalsich verzich jadra.
Vzdyt ACL take nikde nebylo, ale jelikoz si spravci a uzivatele a 
bezpecnost vyzadali neco vic, nez jsou jen obycejna prava, mame acl 
podporu temer ve vsech dostupnych fs a kde nejsou, tam se na nich 
pracuje (nebo se pracuje na odstraneni zastaraleho fs).
> A zpatky k tomu prenosu. Pokud tedy Jirina ten soubor prenese bez "zmeny 
> casu", pak sice soubor bude mit zmeneny obsah, ale me se ve WinSCP i MC 
> bude zobrazovat porad stejny cas, jako kdybych se souborem nic neudelal. 
> Proto rikam, ze to je neprijemne, protoze "cas posledni zmeny" je pro me 
> pomerne dulezite voditko, kdyz koukam na vypisy (ls, respektive mc). 
> Rozhodne me na prvni pohled zaujme jiny datum/cas, nez jina velikost 
> souboru.


-- 
js


Další informace o konferenci Linux