在uclinux下更改可文件的权限遇到的问题
/var/m> lsrc
/var/m> cat rc
ls
/var/m> chmod 777 rc
/var/m> ./rc
BINFMT_FLAT: bad magic/rev (0x0, need 0x4)
BINFMT_FLAT: bad magic/rev (0x0, need 0x4)
./rc: Unknown error 8
/var/m>
不知道为什么不能执行了?
向高手请教? 编译生成的是Flat格式的可执行文件吗?
以前自己编译的程序可以执行吗? 我只是新建一个rc文件在其中敲入命令,让后改变其属性,在linux下就可以直接执行,为什么在uclinux就不能执行?是不是还是内核有什么东西没有编译进取阿,对了哪位高手有uclinux内核配置的详细说明阿,很多东西我都不明白是什么用途的,还有没有关于uclinux原程序的各个文件夹及其文件作用的分析说明的书或是说明要不搞起来还真是头疼。 我试了没有问题啊
我就在临时文件夹建了一个文件,里面就敲了ls和mkdir sss
用sh sss直接就可以执行啊
chmod +x sss后
./sss也可以执行啊 啊,你还能用 chmod +x sss 我用
/var> chmod +x rc
Mode must be octal
pid 47: failed 256
使用sh命令
/var> sh rc
Shell invoked to run file: rc
Command: cat file1
wang
Execution Finished, Exiting
/var>
我用的是20040408版本的内核,在编译make menuconfig时是不是有什么内核选项要选阿,我选了所有关于chmod的内容,不知道是不是还有没有什么其他要注意的哦。 如果你不能用chmod +x的话,那你就用 chmod 777 rc 把属性全打开!提示不是Mode must be octal,系统可能不认识+x吧
你再试试看 是啊一开始我就用 chmod 777 rc 全打开了一样不行 啊 !你看我顶楼的帖子里就有啊。
页:
[1]