我如何切换到其他用户来读取unix上的文件

我如何切换到其他用户来读取unix上的文件

您好,我想切换到其他用户来读取文件。我不想sudo为此使用命令。你能告诉我如何以最好的方式实现这一目标吗?

答案1

使用

su - otheruser

切换到其他用户。完成后,要退出并返回用户 shell,请键入logout

-中的(或-l) 选项将su启动 shell 作为新的登录 shell,并设置正确的环境变量。

编辑:另一种可能性是

runuser -u otheruser cat myfile

这将打印在屏幕上我的文件作为其他用户。您需要root发出runuser命令。

答案2

ssh root@localhost

如果不需要 root,请更改用户名以满足您的需要

如果您确实需要 root 登录 - 您可能需要进行以下更改

  • sshd_config : PermitRootLogin 是

相关内容