LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1318|回复: 12

各位大侠,问一个弱弱的问题

[复制链接]
发表于 2008-3-11 15:58:52 | 显示全部楼层 |阅读模式
在linux下进行C(gtk+,Qt)开发,不是在/分区上而是在mount分区(fat32,ntfs,ext3)上,编译执行出错,如:bash:/testc:权限不够,请问是不是在linux上编程只能在根分区上?(文件的执行权限没有问题)
发表于 2008-3-12 11:50:02 | 显示全部楼层
我一般是在自己的home下面编程,

通常是建立一个文件夹,

你mount的分区是不是只读的,我电脑里面只有一个debian没有winows,不是很了解你挂在的分区。
回复 支持 反对

使用道具 举报

发表于 2008-3-12 14:16:10 | 显示全部楼层
应该在那个分区都可以的吧
回复 支持 反对

使用道具 举报

发表于 2008-3-12 14:28:29 | 显示全部楼层
fat32 等分区属于超级用户的 你普通用户不说你 权限不够才怪了
回复 支持 反对

使用道具 举报

发表于 2008-3-12 16:16:09 | 显示全部楼层
我不明白为什么不在自己的home底下活动?
回复 支持 反对

使用道具 举报

发表于 2008-3-12 17:04:00 | 显示全部楼层
其实在HOME底下可以执行程序是不安全的(老外的关于 linux安全的书上说的, 且建议在home底下 打开noexec选项了), 但是不在home底下编程,感觉太麻烦了。

最主要觉得不安全的可能是,要是你的账号被别人盗取了, 他在你的HOME底下下个程序,而HOME底下可以执行程序的话, 那后果可想而知了。

不过我们的又不是服务器, 没那么多的顾虑。
回复 支持 反对

使用道具 举报

发表于 2008-3-12 17:07:55 | 显示全部楼层
???

貌似你即使不再home下,你的程序依然有权限修改home文件夹。

这里的home不是/home而是你的家目录
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-13 22:35:20 | 显示全部楼层
没错的,我是用su进入超级账号的,我也用ls -l来查看目录下的文件权限,都有写读执行的权限;我有印象在哪看过说编译只能在当前系统下
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-13 23:07:41 | 显示全部楼层

操作过程如下图

操作过程如下图

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-25 15:56:59 | 显示全部楼层
有人能回答一下吗???
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表