如何在gentoo中创建用户bin目录

如何在gentoo中创建用户bin目录

我希望 gentoo 允许用户拥有一个 bin 目录,该目录被添加到该用户的 PATH 变量中。该目录位于 /home/user/bin。

为每个用户设置此目录的 PATH 变量的最佳位置在哪里?

答案1

调查之后/etc/profile。执行此操作的最佳地点是在/etc/profile.d.在此目录中放置一个如下所示的脚本:

# add ~/bin to path for all users.
PATH="${HOME}/bin:${PATH}"
export PATH

运行时/etc/profile它调用

for sh in /etc/profile.d/*.sh ; do
        [ -r "$sh" ] && . "$sh"
done

这将运行新脚本/etc/profile.d

在gentoo中这样做的好处是当/etc/profile通过emerge更新时,不会有dispatch-conf需要合并的更改。

答案2

如果你想应用到每个用户,你可以按照danemacmillan所说的去做。

但如果你想应用于系统范围,特别是对于新创建的用户,你必须修改该文件/etc/skel/.bashrc 与以下几行:

导出 PATH="$PATH:$HOME/bin"

玩得开心!

相关内容