在root也不能下运行/etc/bashrc,为什么?
我刚装完Redhat8,以root进入,然后对/etc/bashrc进行了修改,保存后想让更新立即生效,于是键入/etc/bashrc/回车,可是却出现Pemission denied,进入/etc目录后键入./bashrc也一样。注:我是在bash shell下,而且是在root下。为什么会这样呢? chmod u+x bashrc./bashrc 我认为:
运行bash后
才回生效 直接执行是一样的 /etc/bashrc是系统的bash配置文件.
要使他生效重新登录系统就生效了.
如果要命令行执行,chmod 755 /etc/bashrc,然后执行也可以. bashrc 不是用来 exec 的。。。
是用来 source 的。。。 欧 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 仔细看看bashrc的内容就知道。
这只是个普通的shell脚本而已。
系统级的bash环境变量设置大都在这儿完成。
是可以execde。
页:
[1]