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

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

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

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

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

有什么想法吗?

答案1

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

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

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

相关内容