po prechodu na RH7 -- dva dotazy

Miroslav BENES mbenes na tenez.cz
Úterý Květen 28 15:22:51 CEST 2002


> Stejna zkusenost, mohl by to nekdo ponekud rozebrat??

Zakladni zaznam ve fstab :

/dev/fd0        /mnt/floppy     vfat    user,iocharset=iso8859-
2,codepage=852,noauto,owner              0 0



a) bez uprav :
# ls -l /mnt/floppy/
celkem 216
-rwxr-xr-x    1 root     root        94706 kvě  5  1999 command.com
-rwxr-xr-x    1 root     root           50 kvě 22 12:05 config.dos
-rwxr-xr-x    1 root     root        86016 kvě 22 07:32 file0001.chk
-rwxr-xr-x    1 root     root         4096 kvě 22 07:32 file0002.chk
-rwxr-xr-x    1 root     root           46 srp  8  2001 linux.bat
-r-xr-xr-x    1 root     root        32208 srp 22  1996 loadlin.exe
-rwxr-xr-x    1 root     root         2890 bře  5 10:50 netlog.txt

Priznak 'x' je nastaven vsude, protoze jadro nepozna ktere soubory jsou spustitelne 
(resp. nepokousi se o to). Takto se chovaly i jadra rady 2.2


b) s priznakem noexec
# ls -l /mnt/floppy/
celkem 216
-rwxr-xr-x    1 root     root        94706 kvě  5  1999 command.com
-rwxr-xr-x    1 root     root           50 kvě 22 12:05 config.dos
-rwxr-xr-x    1 root     root        86016 kvě 22 07:32 file0001.chk
-rwxr-xr-x    1 root     root         4096 kvě 22 07:32 file0002.chk
-rwxr-xr-x    1 root     root           46 srp  8  2001 linux.bat
-r-xr-xr-x    1 root     root        32208 srp 22  1996 loadlin.exe
-rwxr-xr-x    1 root     root         2890 bře  5 10:50 netlog.txt

Zadne zlepseni - tento parametr uz jadro rady 2.4. ignoruje. Ovsem v rade 2.2. to 
zajistovalo potlaceni VSECH atributu 'x' u VSECH souboru.


c) s priznakem showexec
# ls -l /mnt/floppy/
celkem 216
-rwxr-xr-x    1 root     root        94706 kvě  5  1999 command.com
-rw-r--r--    1 root     root           50 kvě 22 12:05 config.dos
-rw-r--r--    1 root     root        86016 kvě 22 07:32 file0001.chk
-rw-r--r--    1 root     root         4096 kvě 22 07:32 file0002.chk
-rwxr-xr-x    1 root     root           46 srp  8  2001 linux.bat
-r-xr-xr-x    1 root     root        32208 srp 22  1996 loadlin.exe
-rw-r--r--    1 root     root         2890 bře  5 10:50 netlog.txt

No a takhle je to ted. Priznak 'x' se objevuje jen u souboru, u kterych se da 
predpokladat spustitelnost. Rozlisuje se to jen podle pripony, takze po malem 
prejmenovani to vypada takto :

celkem 216
-rwxr-xr-x    1 root     root        94706 kvě  5  1999 command.com
-rwxr-xr-x    1 root     root           50 kvě 22 12:05 config.com
-rwxr-xr-x    1 root     root        86016 kvě 22 07:32 file0001.exe
-rw-r--r--    1 root     root         4096 kvě 22 07:32 file0002.chk
-rwxr-xr-x    1 root     root           46 srp  8  2001 linux.bat
-r-xr-xr-x    1 root     root        32208 srp 22  1996 linux.exe
-rw-r--r--    1 root     root         2890 bře  5 10:50 netlog.txt

Jako spustitelne jsou oznaceny i soubory obsahujici naproste nesmysly - bere se jen 
maska *.[com|exe|bat].

A samozrejme jen ty ktere mely tu "spravnou" priponu v dobe pripojovani svazku. Nema 
to vliv na prejmenovavane soubory.
A jeste dovetek - soubory vznikle kopirovanim z ext3 maji na FATce atribut(y) 'x' takovy, 
jaky byl nastaven vlastnikovi zdrojoveho souboru. Toto nastaveni atributu 'x' je platne 
jen do odpojeni svazku, peorotze se na FATce neuklada.


--------------------------
Miroslav BENES
E-mail   : mbenes na tenez.cz
TENEZ Chotebor, a.s
--------------------------



Další informace o konferenci Linux