为 root 用户设置 RHEL 7.3 的环境变量

为 root 用户设置 RHEL 7.3 的环境变量

.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 -

相关内容