.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
在/root/.bash_profile
和处添加行/etc/skel/.bash_profile
,但当我尝试运行时,echo $PATH
它没有显示我所做的更改。相反,它只显示/sbin:/bin:/usr/sbin:/usr/bin
。
而且由于我无法将 rh-php71 bin 放入我的根 PATH 变量中,所以我无法运行 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"
答案1
在 /root/.bashrc 中设置
export PATH="$PATH:/opt/rh/rh-php71/root/usr/bin"
但也许可以考虑创建到 /usr/sbin 的链接
答案2
如何成为 root?您是以 root 身份登录,还是使用su
?如果您使用su
,请尝试su -
。