社区
Linux/Unix社区
帖子详情
奇怪的问题?以root用户执行二进制文件被告知不能执行
degang_x
2007-10-10 11:44:55
我以root用户登录,系统是FC4,今天在bash下写了个很简单的程序,编译可以通过,但在./filename时被告知"权限不够",随后我用chmod加了执行权限,被告知是can't execute binary file",奇怪了?????
为什么root用户也不行呢,查了半天也没搞清楚,路过的指点一下,非常感谢!
...全文
1139
9
打赏
收藏
奇怪的问题?以root用户执行二进制文件被告知不能执行
我以root用户登录,系统是FC4,今天在bash下写了个很简单的程序,编译可以通过,但在./filename时被告知"权限不够",随后我用chmod加了执行权限,被告知是can't execute binary file",奇怪了????? 为什么root用户也不行呢,查了半天也没搞清楚,路过的指点一下,非常感谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
woada
2011-01-17
打赏
举报
回复
Gcc的基本用法和选项
在使用Gcc编译器的时候,我们必须给出一系列必要的调用参数和文件名称。Gcc编译器的调用参数大约有100多个,其中多数参数我们可能根本就用不到,这里只介绍其中最基本、最常用的参数。
Gcc最基本的用法是∶gcc [options] [filenames]
其中options就是编译器所需要的参数,filenames给出相关的文件名称。
-c,只编译,不连接成为可执行文件,编译器只是由输入的.c等源代码文件生成.o为后缀的目标文件,通常用于编译不包含主程序的子程序文件。
-o output_filename,确定输出文件的名称为output_filename,同时这个名称不能和源文件同名。如果不给出这个选项,gcc就给出预设的可执行文件a.out。
mymtom
2007-10-17
打赏
举报
回复
什么是去掉-c就行了?
难道是cc -c么?
degang_x
2007-10-13
打赏
举报
回复
问题已经解决,去掉"-c"就行了,不过还是觉得奇怪
谢谢各位
mymtom
2007-10-11
打赏
举报
回复
用file命令看看编译看看:
mymtom@fc6:src/hello$ file hello
hello: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.9, not stripped
ptf_phoenix
2007-10-11
打赏
举报
回复
编译出来的文件本来就具有执行权限,你用file filename看看你的文件格式
gooderfeng
2007-10-11
打赏
举报
回复
确实没见过,编译出的可执行文件不能运行的。估计那里弄错了
cceczjxy
2007-10-11
打赏
举报
回复
应该是你弄错了,你执行的不是编译最后的可执行文件.
dai_weitao
2007-10-11
打赏
举报
回复
贴代码吧.
这么说不解决问题.
degang_x
2007-10-11
打赏
举报
回复
怎么?没有人遇到这种情况吗??
利用
二进制
文件
制作自己的Debian软件安装包
在使用Ubuntu系统的时候,我们已经习惯了使用Debian风格的软件安装方式。即使用apt-get install命令安转或dpkg -i *.deb的方式安装debena软件包。但有时程序没有放到Ubuntu的源服务器上且不提供deb软件包。很多程序直接提供压缩包,解压即可使用。不过本人有严重的强迫症,喜欢遵循事务原本的规则,希望软件都可以通过apt-get 或 dpkg -i 的方式进行安装...
树莓派 2 Linux 和 Windows10 学习手册(二)
当计算机在磁盘上存储数据时,它可以以两种格式之一存储数据。它可以将数据存储为文本
文件
,也可以存储为
二进制
文件
。很自然地,当计算机把一切都存储为
二进制
数据(那些好的旧的 1 和 0)时,究竟是什么使文本
文件
不同于
二进制
文件
呢?毕竟,文本
文件
肯定也必须以
二进制
格式存储。如果你沿着这些思路思考,那么你是非常正确的。与其说是数据本身如何存储,不如说是数据如何读取。欣赏这种差异的最好方法是想想你现在正在读的这一页。你能理解我写的原因是因为我们已经默认使用英语交流。这一页的内容有我们都理解的结构。
如何让可
执行
文件
更小?---摘抄过来
原文地址: https://cjting.me/2020/12/10/tiny-x64-helloworld/#executable 正如文中所说,一个简单Hello World竟然编译之后15K,在一些环境下根本接受不了。 本文就是最好从简单原理描述,一个可
执行
文件
是怎么来,哪些地方是可以优化的,哪些地方是必须的,有兴趣的可以仔细看看 说明: 本人对此方面最近比较感兴趣,对于我们实际项目(嵌入...
【实战】验证可
执行
文件
可靠性| Windows 应急响应
相信部分朋友已经看过我们的 《Windows 应急响应手册》了,我们这边也得到部分朋友的正向反馈,包括工具、方法等。Windows 版的应急响应手册中常规安全检查部分第一版就包含了 30 多个检查项目,按照我们的风格,每个检查项基本都给出了 Windows 默认的情况(书中以为例),对于存在大量检查项的(例如大量的dll
文件
需要检查),基本也都给出了Powershell脚本。如果大家详细看了这些Powershell脚本或者看我们的描述可以发现,其实就是找到检查项,进而找到可
执行
文件
(exedll。
Linux(四):
文件
权限与目录配置
1. 介绍 linux是多
用户
多任务的系统,磁盘上的
文件
,如果想要保密,则需要设定
文件
的权限。linux
文件
的身份分为三类 owner/group/others,每个身份可以划分的权限有 read/write/execute。 2.
文件
属性 [
root
@study ~]# ls -al total 48 dr-xr-x---. 5
root
root
4096 May 2...
Linux/Unix社区
23,223
社区成员
74,537
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章