社区
Linux/Unix社区
帖子详情
普通用户下无法使用gcc
gongdezhi1990
2012-11-13 10:51:43
在GDZ用户下使用gcc无法编译 出现上述状况
在此说明 gcc我已经装了 在root下可以正常使用,但在普通模式下无法使用gcc 如果需要修改用户的权限 请问如何修改
...全文
437
14
打赏
收藏
普通用户下无法使用gcc
在GDZ用户下使用gcc无法编译 出现上述状况 在此说明 gcc我已经装了 在root下可以正常使用,但在普通模式下无法使用gcc 如果需要修改用户的权限 请问如何修改
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gongdezhi1990
2012-11-15
打赏
举报
回复
我刚 重新装了一下ccache #yum install ccache之后 运行就OK了 现在结贴 如果大家还有什么疑问可以继续讨论
gongdezhi1990
2012-11-15
打赏
举报
回复
ccache:failed to create /var/cache/ccache/tmp (Permosson denied) 请注意这句话 ccache这个是什么东东
fdl19881
2012-11-15
打赏
举报
回复
建议先学下linux基本操作。对权限这些有一定的了解。 这样就碰到权限相关的问题时,不知所措
gongdezhi1990
2012-11-14
打赏
举报
回复
有人建议我执行如下语句 #PATH $PATH:~/usr/bin/gcc #echo $PATH 但是结果 不行 修改 权限 chmod 777 /var/cache/ccache/tmp 或者 chmod 777 /var/cache/ccache 这样做了之后也不行 求大虾门 集思广益
gongdezhi1990
2012-11-14
打赏
举报
回复
chomod 777都没有效果
awsqsh
2012-11-14
打赏
举报
回复
chown -R your_user_name /var 如果命令有错你就man chown看看怎么用。
awsqsh
2012-11-14
打赏
举报
回复
chown 把权限给普通用户
YEAR
2012-11-14
打赏
举报
回复
我觉得就用root呗, 如果真的是权限问题可能找到gcc目录然后用chmod给权限。。但是权限问题比较难弄 可能你光给gcc权限还不行 总之我也是新手 讲的估计不怎能对坐等楼下高手
gongdezhi1990
2012-11-14
打赏
举报
回复
说了怎么多 我该怎么做才能在普通用户下使用gcc和才普通用户的根目录下创建文件
zodiac1111
2012-11-14
打赏
举报
回复
1. 根目录 : / 2. 普通用户(use1)的家(home)目录 : /home/use1 3. root用户的家(home)目录 : /root 一般"普通用户"对"根目录"是没有权限的. 但是通常用户对自己的家目录(~)应该是有权限的. root用户可以修改各种权限.
引用 3 楼 gongdezhi1990 的回复:
我在普通用户的根目录下也无法创建文件
buyong
2012-11-14
打赏
举报
回复
在root用户下用chmod命令,chmod 777 目录
gongdezhi1990
2012-11-14
打赏
举报
回复
我在普通用户的根目录下也无法创建文件
zodiac1111
2012-11-14
打赏
举报
回复
gcc这条命令运行时需要将中间(*.o)的文件保存在 上面那个目录. 直接修改那个目录的权限就好了.使普通用户可以在那里创建(临时)文件.
解决arm-linux-
gcc
在root用户或者
普通用户
下
无法
运行的问题
修改完成后
使用
arm-linux-
gcc
-v验证是否成功,出现版本号就是成功。如果还是失败就在两种模式下分别
使用
echo $PATH看是否输出了刚才加进去的路径,如果出现了正面该模式下环境变量添加成功,如果有模式不成功,则在该模式下把上述两种操作都做一遍,知道echo $PATH输出添加的路径为止。2. 输入命令:vi ~/.bashrc编辑.bashrc文件,在文件末尾加入。2.gedit /etc/profile 在文件的末尾加上。3.输入命令:source /etc/profile。
完美解决arm-linux-
gcc
在root用户或者
普通用户
下
无法
运行的问题
在安装了arm-linux-
gcc
以后,
普通用户
可以正常运行,但是切换到root用户的时候,就会报错command not found,这是因为在安装的时候是以
普通用户
的身份去安装的。解决方案: 1.切换到root用户模式 2. 输入命令:vi ~/.bashrc编辑.bashrc文件,在文件末尾加入 export PATH=/usr/local/arm/4.3.2/bin:$PATH 3.输入命令:gedit /etc/profile 在文件的末尾加上PATH=/usr/local/arm/4.3.2
Linux下不同用户
使用
不同版本
gcc
的方法
Linux下,有时经常需要
使用
不同版本
gcc
进行测试,尤其是有些大型程序,例如,如果第一次编译版本是
gcc
5.0,修改了其中一个文件,如果编译器改为
gcc
6.0,则运行时会出一些奇怪错误,甚至
无法
debug。我曾经遇到,类似一个问题,编译时不报错,运行时把其中一个int型数据0,当成了指针地址,报错segment fault,访问0地址错误。为了实现单独用户
使用
特定编译器版本,可以利用Linux下
服务器
普通用户
安装自己需要版本的
gcc
对其他需要源码安装,且仅本用户安装的情况,是同理的。 在清华镜像下载需要的版本,比如5.5.0 解压源码tar -xvf
gcc
-5.5.0.tar.gz 进入
gcc
-5.5.0目录后./contrib/download_prerequisites 在
gcc
-5.5.0的平行位置建立目录,比如
gcc
5 进入刚建立的
gcc
5目录之后执行../
gcc
-5.5.0/configure --prefix=/home/username/.local/bin --enable-checking=release -.
linux
gcc
权限不够,Linux
gcc
++漏洞:
普通用户
获得root权限
Linux
gcc
++漏洞:
普通用户
获得root权限,已经在RHEL5.5 32上测试过原理:The GNU C library dynamic linker expands $ORIGIN in setuid library search path1、创建一个普通测试用户:[root@ www.linuxidc.com ~]# useradd test[root@ www.linuxidc.c...
Linux/Unix社区
18,773
社区成员
11,463
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 专题技术讨论区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 专题技术讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章