[OSy] Problem s filesystemom - pustanie programov

Martin Mrazik mrazik at matfyz.cz
Sun May 8 16:29:10 CEST 2005


ahoj,

nevedel by mi nahodou niekto poradit?
Mam nasledujuci problem: ako seminarku robime filesystem ako modul do 
linuxu. Tento filesystem mam namountovany v /mnt/osy/.

Problem je, ze z toho filesystemu nemozem pustit ziaden subor. Povedzme 
ze mam na nom skompilovane hello world, ked to chcem spustit, tak 
dostanem nasledovne:

king:/mnt/osy# ./hello
bash: ./hello: Permission denied

pritom minimalne executable flag ta binarka ma:

king:/mnt/osy# ls -la
total 20
drwxr-xr-x  3 root root  2048 2005-05-08 15:49 .
drwxr-xr-x  8 root root  4096 2005-05-07 20:53 ..
-rwxr-xr-x  1 root root 12075 2005-05-08 16:22 hello
-rw-r--r--  1 root root    61 2005-05-08 16:22 hello.c
drwxr-xr-x  2 root root  1024 2005-05-08 15:49 lost+found

prvy riadok z strace ./hello:

king:/mnt/osy# strace ./hello
execve("./hello", ["./hello"], [/* 37 vars */]) = -1 EACCES (Permission 
denied)

pre uplnost snad uz len:

king:/mnt/osy# uname -a
Linux king 2.6.8.1 #12 Sun May 1 20:41:54 CEST 2005 i686 GNU/Linux

netusi nahodou niekto, preco mi ten execve vracia EACCES? Z mojich 
ladiacich logov je vidno, ze ten subor sa postupne nataha cely do 
pamati. Jedine co mna napada, ze by mozno bolo treba nejake stranky 
(stranku) pamate oznacit ako executable, ale nic som ohladne toho 
nenasiel. Zo zdrojakoch inych linuxovych FS som tiez moc rozumov nenabral.


diky moc.


Martin





More information about the NSWI004 mailing list