8

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

/bin/bash: No such file or directory. Operation not permitted.

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

4

1 回答 1

3

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

运行:

runas /user:HOSTNAME\<user> D:\cygwin-64\Cygwin.bat

执行委员会:

psexec \\HOSTNAME -u DOMAIN\<user> -p <password> D:\cygwin-64\Cygwin.bat

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

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

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

于 2017-06-01T12:50:45.220 回答