Vista帐户名称中的空格导致Cygwin错误

时间:2014-05-31 02:37:08

标签: cygwin windows-vista

我最近安装了Cygwin没有任何重大问题。但是,当我打开Cygwin并使用" ./ menu"命令设置厨房,我收到以下错误信息。

  

错误:文件夹名称" / home / John Doe / kitchen"包含空格字符。>

     

这将导致厨房功能和操作系统出现问题。>   请将厨房移至没有空格的文件夹中。>

     

例如:/ home / kitchen>

当我最初使用PC时,我使用我的全名(例如John Doe)作为我的Windows Vista帐户名。但是,这个决定导致了Cygwin中之前提到的错误消息。我已经通过在我的名字和姓氏(例如John_Doe)之间添加下划线来更改我的帐户名称,并删除了Cygwin创建的初始文件夹,但Cygwin正在使用我以前的帐户名生成该文件夹。是否有一些命令可以让Cygwin从用户以前的帐户名切换到更新的帐户名?

P.S。如果有人想知道,我选择使用Cygwin而不是Ubuntu,因为我在Windows Vista PC上通过双启动让Ubuntu 14.04正常运行时遇到了困难。

1 个答案:

答案 0 :(得分:0)

您需要在Cygwin安装中编辑/ etc / passwd文件。它包含主目录的路径。

您应该查找如下所示的行:

John Doe:unused:1001:513:John Doe,U-JohnDoe-PC\JohnDoe,S-1-5-21-<sid>-1001:/home/John Doe:/bin/bash

并改变&#34; John Doe&#34;到&#34; John_Doe&#34;无论你在哪里看到它。或者,如果您愿意,可以删除/ etc / passwd和/ etc / group并重新制作它们。在下次启动Cygwin终端时,系统会提示您这样做,并提供有关如何执行此操作的说明。