[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