相当于Linux'runas'


9

我的公司有多个域,我使用一组凭据登录到本地计算机,但是通常在访问某些网络资源时,我需要使用另一组凭据。在Windows中,我可以使用RunAs,在其中我可以选择以另一组凭据运行整个过程,也可以告诉它仅通过网络模拟其他用户(runas / netonly)。

Linux中有类似的东西吗?

Answers:


25
$ sudo -u <username> <command>

这将以用户指定的身份运行指定的命令。但是,它并不是Windows的RunAs功能的确切插件,因为它结合了Kerberos身份验证以及用于连接到远程主机的任务。


@Mark:研究不同的pam身份验证模块以添加网络身份验证支持(pam_krb5和pam_ldap是一个不错的起点)
photoionized'Apr

好的,但是当我尝试sudo -u [domain2] \ [username]时,它告诉我“未知用户:[domain2] [username]”
Mark J Miller

@Mark-默认情况下,因为Linux主机对您的AD / Windows环境一无所知。当然可以将linux配置为使用AD进行身份验证,但这是一个单独的问题。
EEAA 2011年

没错,我已授予积分,我将发布一个新问题。
Mark J Miller

2
@Mark听起来不错。但是,在发布新问题之前,请搜索旧的ServerFault问题。其中有一些与linux和Windows集成有关。
EEAA 2011年

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.