RHEL 如何从 shell 以不同的用户身份登录?

Bul*_*ush 2 login rhel sudo

Redhat Enterprise Linux 5.10(不,我们不能升级。)

这与我的另一个问题有关。我希望能够以另一个用户身份登录,例如“tina”,以便我可以测试她的 sudoer 权限。

  • 我的默认 shell 是 csh。(别笑,我们不需要任何花哨的东西。)
  • 我试过了login tina,没有用。我有一个错误Not a login shell.
  • 我无法使用我们的 Xwindows 客户端,因为她的服务器 Xwindows 设置为仅访问她的 IP 和她的 IP。(对我来说,客户是 Hummingbird Exceed 14.0。)
  • 我在这里没有看到和我一样的问题。
  • telnet 到相同的 IP 地址,所以我可以作为另一个用户登录给我一个错误 Connection refused.

有什么想法吗?

小智 5

要查看其他用户的 sudo 权限,您可以使用:sudo -l -U <user>。前提是你自己有足够的权限。

或者(回答问题)您可以使用su命令(又名切换用户)。运行它将su - tina切换到该用户并运行登录脚本(删除-以跳过此部分)。系统将提示您输入密码。

或者,您使用 sudo - sudo -u <user> -i(- i = 模拟初始登录)。系统将提示您输入密码。这仅在您有足够的权限时才有效