Linux ‘runas’ 等效项

Linux ‘runas’ 等效项

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

Linux 中有类似的东西吗?

答案1

$ sudo -u <username> <command>

这将按照用户指定的方式运行指定的命令。不过,它并不是 Windows RunAs 功能的完全替代品,因为它结合了 Kerberos 身份验证以及连接到远程主机的任务。

答案2

须藤或者

答案3

  1. 您可以使用该runuser命令。请注意,您必须是 root 用户才能使用它:
runuser -l  userNameHere -c 'command'  
runuser -l  userNameHere -c '/path/to/command arg1 arg2'  
runuser -u user -- command1 arg1 arg2
  1. 您可以使用该su命令。非 root 用户也可以使用:

su - anotherUser

请参阅链接查看更多细节:
https://www.cyberciti.biz/open-source/command-line-hacks/linux-run-command-as-different-user/

相关内容