我有以下问题:
我的主目录位于网络上并本地安装在home/<my username>
.
我可以使用我的普通用户帐户访问它<my username>
,但作为 root,我不能。
我做了解这个问题: https://serverfault.com/questions/571073/root-cannot-access-users-home-folder-shared-via-nfs
然而,从我对 Linux 系统等的有限理解来看,这似乎是一些服务器端解决方案,如果它甚至适用于这种情况的话。
但我需要一个客户端解决方案,因为管理员暂时不会改变这一点。
所以我想知道是否有某种选项可以让超级用户 自动地每当超级用户需要访问子目录树时,就像<my username>
子目录树中的用户一样。 截至目前,超级用户甚至无法进入我的主目录。/home/<my username>
cd
请注意,该解决方案应该适用于sudo
和万一我选择sudo su
。
答案1
su
您可以使用如下方式更改用户:
root@bacon [~]# whoami
root
root@bacon [~]# su - cataline
cataline@bacon [/root]# whoami
cataline
根据权限,可能需要使用 sudo 来运行命令。
编辑更改了命令以反映创建登录 shell