我可以定义特定组的环境变量吗?

我可以定义特定组的环境变量吗?

我想为特定组的所有用户设置一些环境变量。我可以修改组中所有用户的 .bash_profile,但这对将来的新用户不起作用,因此我想在 /etc/profile 中插入这样的 if 语句:

if [`id -G` -eq GROUP_ID]; then
  export PATH=$PATH:...
fi

但是,我遇到了问题,因为用户属于多个组。

任何想法?

答案1

这应该可以解决问题:

if groups | grep -w -q <GROUP_NAME>; then
  export PATH=$PATH:...
fi

相关内容