我正在使用相同的用户名(假设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
谢谢!