如何在Cygwin中切换用户?

use*_*173 5 cygwin

我正在尝试使用Cygwin的login命令在Cygwin中切换用户.它抛出一个错误说:

/bin/bash: No such file or directory. Operation not permitted.
Run Code Online (Sandbox Code Playgroud)

我是Cygwin的新手.我如何在用户之间切换?

Mig*_*tiz 3

我不知道为什么登录不起作用。但我有一个简单的解决方法,以所需用户身份运行 cygwin,您可以使用 RUNAS 或使用 PSEXEC 自动化某些操作。

鲁纳斯:

runas /user:HOSTNAME\<user> D:\cygwin-64\Cygwin.bat
Run Code Online (Sandbox Code Playgroud)

执行:

psexec \\HOSTNAME -u DOMAIN\<user> -p <password> D:\cygwin-64\Cygwin.bat
Run Code Online (Sandbox Code Playgroud)

您甚至可以像这样静默地将命令/运行脚本传递给 Cygwin:

psexec -accepteula \\HOSTNAME -u DOMAIN\<user> -p <password> D:/cygwin-64/bin/run.exe /usr/bin/bash -lic \"/home/username/file.sh\"
Run Code Online (Sandbox Code Playgroud)

尽管这个问题很老,也许其他人正在寻找这个。我已在此处记录了此选项和其他选项。