![如何在从 USB 驱动器启动 Cygwin 时使用原始帐户?](https://linux22.com/image/1468504/%E5%A6%82%E4%BD%95%E5%9C%A8%E4%BB%8E%20USB%20%E9%A9%B1%E5%8A%A8%E5%99%A8%E5%90%AF%E5%8A%A8%20Cygwin%20%E6%97%B6%E4%BD%BF%E7%94%A8%E5%8E%9F%E5%A7%8B%E5%B8%90%E6%88%B7%EF%BC%9F.png)
我将 Cygwin 放在 USB 驱动器上,因为我想在其他计算机上使用它。但是当我尝试启动快捷方式时,它会使用本地计算机的用户名创建一个新的用户帐户。我希望能够使用我设置的原始帐户。我尝试了“login”命令,但每次它都会拒绝我的密码(空)。我尝试了“ssh username@localhost”,但连接总是被拒绝。
我只是希望能够轻松移植 Cygwin 并使用我原来的帐户。
谢谢!
答案1
Cygwin 被设计为安装在一个系统上。以前有一个Cygwin 便携版但该项目已被放弃,维护者现在建议感兴趣的用户在 GitHub.com 上搜索“Cygwin Portable”。
答案2
Cygwin 使用与当前 Windows 用户相同的 Windows 帐户。
https://cygwin.com/cygwin-ug-net/ntsec.html
由于新系统中未知另一台计算机的 Windows 帐户,因此您无法拥有它。
作为解决方法,您可以尝试使用相同的 cygwin 用户别名设置具有多个 SSID 行的
/etc/passwd
,但我不认为它能完美地适用于所有应用程序。