两台不同机器上的主目录问题

两台不同机器上的主目录问题

我正在使用相同的用户名(假设userU)和密码访问两个 Linux 系统(Ubuntu),假设它们的名字是系统1系统2。如果我在一个系统上更改密码,则在另一个系统上也会生效。在两个系统上,env输出HOME如下:

  /globalMachine/u/userU

当我输入 system1 并输入时,pwd它显示:

  /globalMachine/u/userU

但是当我进入系统 2 时,它会定位我/并说:

  could not chdir to home directory /globalMachine/u/userU: Permission denied
  -bash: /globalMachine/u/userU/.bash_profile: Permission denied

如果我输入pwd,它会显示/。但是,我/home/userU在 system2 上,它从来没有定位到我那里。有人能帮我解决这个问题吗?

答案1

密码和用户名相同并不意味着您的用户 ID 相同。那将导致权限被拒绝。如果您在 system2 上使用 root 权限,然后在 userU 主目录上提供“ls -al”命令的输出,它将更清楚地说明您的问题。

答案2

下面改变了我在 system2 上的主目录:

usermod -d /home/userU userU

谢谢!

相关内容