QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1681|回复: 7

在root也不能下运行/etc/bashrc,为什么?

[复制链接]
发表于 2003-9-16 19:42:09 | 显示全部楼层 |阅读模式
我刚装完Redhat8,以root进入,然后对/etc/bashrc进行了修改,保存后想让更新立即生效,于是键入/etc/bashrc/回车,可是却出现Pemission denied,进入/etc目录后键入./bashrc也一样。注:我是在bash shell下,而且是在root下。为什么会这样呢?
发表于 2003-9-17 09:44:07 | 显示全部楼层
chmod u+x bashrc
./bashrc
回复

使用道具 举报

发表于 2003-9-21 17:57:19 | 显示全部楼层
我认为:
运行bash后
才回生效
回复

使用道具 举报

发表于 2003-9-21 20:39:19 | 显示全部楼层
直接执行是一样的
回复

使用道具 举报

发表于 2003-9-21 23:39:39 | 显示全部楼层
/etc/bashrc是系统的bash配置文件.
要使他生效重新登录系统就生效了.
如果要命令行执行,chmod 755 /etc/bashrc,然后执行也可以.
回复

使用道具 举报

发表于 2003-9-22 01:32:30 | 显示全部楼层
bashrc 不是用来 exec 的。。。
是用来 source 的。。。
回复

使用道具 举报

发表于 2003-9-24 01:21:12 | 显示全部楼层
欧 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
回复

使用道具 举报

发表于 2003-9-24 12:49:10 | 显示全部楼层
仔细看看bashrc的内容就知道。
这只是个普通的shell脚本而已。
系统级的bash环境变量设置大都在这儿完成。
是可以execde。
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-14 13:12 , Processed in 0.039559 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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