如何在Cygwin中切换用户?

时间:2013-08-27 21:29:18

标签: cygwin

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

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

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

1 个答案:

答案 0 :(得分:1)

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

RUNAS:

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

PSEXEC:

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\"

虽然问题很老但也许其他人正在寻找这个。我已经记录了这个和其他选项here