cmd 命令“runas”在 MacOS 中等效

问题描述 投票:0回答:2

我在使用 Mac 时遇到问题。我需要在我的 Mac 上使用该 PowerShell 命令以域用户身份运行应用程序

runas /netonly /user:user_name "C:\Users\fwa\AppData\Local\Programs\Azure Data Studio\azuredatastudio.exe"

我已经尝试过了

sudo -u user_name /Applications/AzureDataStudio.app

它询问本地用户的密码。但就我而言,用户位于外部域中

macos pam
2个回答
1
投票

要在 Mac 上运行 Azure Data Studio (ADS) 并使用 Windows 身份验证而不是用户名/密码登录 SQL Server,请使用 kinit 命令。我通过 ADS 中的内置命令窗口使用 kinit 命令非常幸运(如果/当您登录失败时,系统会提示您这样做)。请注意,您的计算机需要通过网络访问 kerberos 服务器。

有一些有关设置的更多信息这里这里


0
投票

我知道这篇文章已经过时了,但是您是否尝试输入“[电子邮件受保护]”(您自己的域用户名),以便尝试以该用户身份运行该应用程序? “sudo -u 用户名 /Applications/AzureDataStudio.app” 所以,它可能是这样的: sudo -u [电子邮件受保护] /Applications/AzureDataStudio.app

基本上,我遇到了同样的问题,“kinit”看起来是解决这个问题的一种方法。另一种方法是,从 Mac OS 的某个版本开始,您现在实际上可以“加入域”Mac 工作站;这样应该会使“域用户/组”访问和运行应用程序变得更加简单。我们有两个域,所以我们不能这样做;相反,我们必须平底船并使用“kinit”。

© www.soinside.com 2019 - 2024. All rights reserved.