我设法通过编辑.bash_profile
下文件夹为我的用户 imin 设置环境变量,/home/imin
并将路径添加到我的 php 71 bin。现在,当我运行echo $PATH
它时,它会显示我所做的更改,但现在我需要为我的根目录做同样的事情。
如果我echo $PATH
在我的用户 imin 下运行,它会返回
/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/imin/.local/bin:/home/imin/bin:/opt/rh/rh-php71/root/usr/bin
所以一切都很好,花花公子。但是对于我的用户 root,我尝试在/opt/rh/rh-php71/root/usr/bin
at添加该行/root/.bash_profile
,/etc/skel/.bash_profile
但是当我尝试运行echo $PATH
它时,它并没有显示我所做的更改。相反,它只是显示/sbin:/bin:/usr/sbin:/usr/bin
。
而且由于我无法在我的根 PATH 变量中获取我的 rh-php71 bin,我无法运行 php。
我试过find |grep .bash_profile
了,它只是返回
./etc/skel/.bash_profile
./root/.bash_profile
和下的其他文件夹/home/
。
那么我应该在哪里实际编辑以更新我的根路径?
谢谢
更新:还根据 Aroly7 在下面的回答添加了该行export PATH="$PATH:/opt/rh/rh-php71/root/usr/bin"
,/root/.bashrc
但它仍然没有显示在 ECHO $PATH 中。
这是我的/root/.bashrc
现在:
# .bashrc
# User specific aliases and functions
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
export PATH="$PATH:/opt/rh/rh-php71/root/usr/bin"
将其设置在 /root/.bashrc
export PATH="$PATH:/opt/rh/rh-php71/root/usr/bin"
但也许考虑创建指向 /usr/sbin 的链接
你如何成为根?你以root身份登录,还是使用
su
?如果您使用su
,请尝试su -
。