linux在同一个主目录上分离用户配置文件

时间:2017-12-01 16:25:19

标签: linux bash unix account

我有 appuser01 appuser02 帐户以及家庭目录 / appuser01 作为用户appuser01的homedir。 我也希望用户 appuser02 拥有相同的homedir / appuser01 ,但用户 appuser02 应使用不同的个人资料文件。 目的是为不同的用户提供不同的env变量,但是在同一个文件夹中。请告诉我处理此问题的最佳方案。

1 个答案:

答案 0 :(得分:1)

如果您希望这些用户共享目录,请让他们共享其主目录之外的目录。当linux登录帐户时,它会检查帐户的主目录中是否有相关的点文件(.bashrc,.bash_profile,.profile等)并加载这些文件。如果您有两个共享同一主目录的用户,则会强制他们使用相同的点文件。

如果您必须让用户共享同一个主目录,那么您将需要编辑这些点文件以执行大量操作:

if [ "$(whoami)" == appuser01 ]; then 
    env1=value 
fi