Eric_Yan 发表于 2003-9-16 19:42:09

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

我刚装完Redhat8,以root进入,然后对/etc/bashrc进行了修改,保存后想让更新立即生效,于是键入/etc/bashrc/回车,可是却出现Pemission denied,进入/etc目录后键入./bashrc也一样。注:我是在bash shell下,而且是在root下。为什么会这样呢?

Dasn 发表于 2003-9-17 09:44:07

chmod u+x bashrc
./bashrc

telekroc 发表于 2003-9-21 17:57:19

我认为:
运行bash后
才回生效

Joker_cn 发表于 2003-9-21 20:39:19

直接执行是一样的

HACKGOU 发表于 2003-9-21 23:39:39

/etc/bashrc是系统的bash配置文件.
要使他生效重新登录系统就生效了.
如果要命令行执行,chmod 755 /etc/bashrc,然后执行也可以.

Kuye 发表于 2003-9-22 01:32:30

bashrc 不是用来 exec 的。。。
是用来 source 的。。。

wgjwillis 发表于 2003-9-24 01:21:12

欧 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄

HACKGOU 发表于 2003-9-24 12:49:10

仔细看看bashrc的内容就知道。
这只是个普通的shell脚本而已。
系统级的bash环境变量设置大都在这儿完成。
是可以execde。
页: [1]
查看完整版本: 在root也不能下运行/etc/bashrc,为什么?