Questions tagged «cygwin»

cygwin在Microsoft Windows操作系统下提供了一个类似Unix / Linux的环境。

0
cygwin的`tar`如何将`c:\ Users \ MyUserName`的所有权变为`SYSTEM`?
我最近发布了关于c:\Users\MyUserNameunix根目录中的解压缩文件失去访问权限的帖子/。我不得不接受这样一个事实:我需要与IT人员谈谈恢复访问权限,所以我不再问这个问题了。但是,我感到困扰的是,这已经发生了,显然是因为所有权c:\Users\MyUserName变为了SYSTEM。我想知道这是怎么可能的。我必须重复上述帖子中的一些背景细节。 我无需解决的问题是分布在整个Windows和cygwin文件树中的应用程序配置文件集合,所有这些文件都打包成一个zip文件: drwx------+ 1 MyUserName Domain Users 0 Nov 24 15:21 c drwx------+ 1 MyUserName Domain Users 0 Nov 24 15:21 c/Users drwx------+ 1 MyUserName Domain Users 0 Nov 24 16:12 c/Users/MyUserName drwx------+ 1 MyUserName Domain Users 0 Nov 24 16:34 c/Users/MyUserName/Documents -rwxrwx--- 1 MyUserName Domain Users 32464 Jul 28 …

2
在Cygwin下使用SSHD配置公钥认证
我正在尝试配置SSHD以允许在Windows Server 2012上的Cygwin下进行公钥认证。目前我的问题是访问被拒绝。我已确认我的公钥在用户的.ssh目录中的authorized_keys和authorized_keys2中保存为一行。下面你会看到我用来连接的命令,我尝试使用私钥连接SSH的详细输出,以及我的SSHD配置。我试图使用的私钥是RSA PEM格式。 我也尝试在我的配置中添加RSAAuthentication Yes,但这会导致SSHD在启动时失败。 当RSAAuthentication YES在SSHD配置中时,我得到它低于错误。 cygrunsrv: Error starting a service: QueryServiceStatus: Win32 error 1062: The service has not been started. SSH连接命令 ssh -v -i id_rsa.pem <USER>@<SERVER ADDRESS> SSHD配置 PasswordAuthentication no UsePAM no PubkeyAuthentication yes 详细输出 OpenSSH_6.2p2, OSSLShim 0.9.8r 8 Dec 2011 debug1: Reading configuration data /etc/ssh_config debug1: …

1
wget连接由peer重置
我使用以下代码下载pdf文件列表: wget -i list.txt -A .pdf 一些pdf文件正确下载。但是,某些pdf文件未正确下载。当我检查日志时,我看到以下报告: --2013-04-09 11:25:42-- http://amazon.com/111.pdf Reusing existing connection to amazon.com:80. HTTP request sent, awaiting response... 200 No headers, assuming HTTP/0.9 Length: unspecified Saving to: `111.pdf' [ <=> ] 1,045 --.-K/s in 2m 9s 2013-04-09 11:27:51 (8.11 B/s) - Read error at byte 1045 (Connection reset …
1 pdf  cygwin  wget 

1
安装Microsoft Services for UNIX后出现问题
我安装了Cygwin,一切都很有魅力。在某些时候,我在我的计算机上安装了Microsoft Services for UNIX,并且问题已经开始。 当我打开一个commnad shell时,想尝试新的功能并输入例如vi,答案是: PSXSS.EXE - 未找到入口点:无法在动态链接库ntdll.dll中找到过程入口点TFLFreeUserThreadStack。 当我试图打开cygwin时,它告诉我: / bin / bash:没有这样的文件或目录 当我连接外部硬盘时,它需要30'才能检测到它。 我试图回滚到更早的恢复点。哪个没有真正的帮助。安装SFU时,我同意了案例敏感的文件系统 - 这是原因吗?如果是,我该如何撤销它? 任何帮助将不胜感激。 你的 magu_ 操作系统:赢7/32 - 位

3
如何用其他shell启动cygwin
我已经安装了rxvt shell,现在我想知道我应该如何执行rxvt而不必先启动cygwin默认shell。 我已经尝试了以下网站上的说明,但是当我做了.shortcut文件时,rxvt只会短暂执行然后退出。 http://infrablue.tripod.com/cygwin.html
1 cygwin  rxvt 

1
用zipgrep搜索方括号
我在Cygwin和git-bash中试过这个 - 结果相同。 使用普通grep,[可以使用反斜杠转义模式中的字符,以指示[要搜索文字字符。 但这不适用于zipgrep: $ zipgrep '\[HashMap' /c/Users/greerob/.gradle/caches/modules-2/files-2.1/com.twitter/jsr166e/1.1.0/7558d13056c1f98be269fed58ae5a8e76c7616d4/jsr166e-1.1.0-sources.jar grep: Unmatched [, [^, [:, [., or [= 即使逃避它两次也行不通: $ zipgrep '\\[HashMap' /c/Users/greerob/.gradle/caches/modules-2/files-2.1/com.twitter/jsr166e/1.1.0/7558d13056c1f98be269fed58ae5a8e76c7616d4/jsr166e-1.1.0-sources.jar grep: Unmatched [, [^, [:, [., or [= 并尝试指定整个模式是固定字符串而不是正则表达式也不起作用: $ zipgrep -F '[HashMap' /c/Users/greerob/.gradle/caches/modules-2/files-2.1/com.twitter/jsr166e/1.1.0/7558d13056c1f98be269fed58ae5a8e76c7616d4/jsr166e-1.1.0-sources.jar grep: conflicting matchers specified 如何[在zip文件的内容中搜索字符?
1 bash  cygwin  unzip 

1
Bash / Cygwin - 别名不像命令
我试图让Cygwin设置我在Windows中使用的工具并且遇到一些麻烦。从这篇文章中,我发现我可以将Notepad ++指定为我的编辑器使用 alias notepad="/cygdrive/c/Program\ Files\ \(x86\)/Notepad++/notepad++.exe" 当我通过命令行运行它时,这可以工作 notepad $( cygpath -pw ~/.bashrc ) & 打开我的.bashrc文件,但是当我尝试将其设为别名时 alias settings="notepad $( cygpath -pw ~/.bashrc ) &" 和类型settings我得到了错误 C:\Program Files (x86)\Notepad++\cygwin64homeuser.bashrc doesn't exist. Create it? 我尝试定义变量,甚至还有更多问题。我究竟做错了什么?

1
如何在rxvt中暂停控制台输出?
我正在Windows机器上的Cygwin中运行rxvt。这就是我调用它的方式: rxvt -sr -sl 2500 -sb -geometry 90x30 -tn rxvt -fn "Lucida Console-14" -e /usr/bin/bash --login -i 任何人都知道如何在rxvt中暂停控制台输出?我可以使用Ctrl-S / Ctrl-Q来暂停/取消暂停,但如果脚本已经运行并且将输出喷射到stdout,这将不起作用。使用鼠标突出显示终端窗口似乎与其他控制台(如标准Cygwin控制台或Windows命令提示符控制台)不同。 某种滚动锁定会很好,但我似乎无法找到任何方法来做到这一点。我知道我可以将输出管道传输到一个文件,但是我想要一种方法来暂停输出,这是我不希望用控制台输出爆炸的东西。基本上我想在它运行时向后滚动而不会不断地将我移动到输出缓冲区的底部,因为它将更多数据更新到stdout。 我并不特别在意,如果给出的解决方案实际上暂停了脚本(就像在Windows命令窗口中突出显示鼠标一样),或者只是滚动锁定,让我滚动它仍在运行底层脚本,尽管我想如果可能的话,知道如何做到这两点。

1
ssh-host-config脚本在删除时仍会找到用户帐户cyg_server
我删除了sshd服务并删除了脚本创建的特权用户帐户。现在我想重新安装sshd,并且遇到ssh-host-config脚本问题。 它仍然找到用户“cyg_server”并希望用它来安装sshd,但该帐户不存在,因为它已被删除。 *** Warning: cyg_server is in /etc/passwd, but the local *** Warning: machine's SAM does not know about cyg_server. *** Warning: Perhaps cyg_server is a pre-existing domain account. *** Warning: Continuing, but check if this is ok. *** Info: You appear to be running Windows XP 64bit, Windows 2003 …
1 windows-7  linux  ssh  cygwin  sshd 

1
从Linux客户端备份文件到Windows Server
我正试图将我的文件从我的Linux盒子备份到我的Windows Server 2008作为推送,当我从Linux盒子中删除它们时,它们仍然在我的Windows Server上。我发现很多相似的来源,但大多数结果都是从Windows到Linux。我设法找到稍微类似的案例,如使用rsync和cygwin将文件从Linux服务器同步到Windows笔记本电脑,以及从Windows PC到远程Linux服务器的rsync,最相似的是从Linux到Windows Server的备份,但是通过从Windows Server拉取。 最初,我使用了Unison,因为我认为拥有双向功能会派上用场,我只需设置一些配置就可以实现单向。不幸的是,我找不到正确的配置,只能使用命令进行同步unison "profile" -ui text -auto -silent。当我删除Linux机器上的文件时,服务器中的文件也被删除了,这当然不是我想要的。当我试图为Unison找到任何选项时,我只发现了-force这个没有帮助的选项,因为我想要的是对服务器的增量更新。 我发现我可以通过使用rsync和-a选项(存档)实现这一点,即使我从Linux框中删除它们也会继续添加文件。 我在我的Windows Server上安装了Cygwin,配置了一个SSH守护进程,但我似乎无法让它工作。我还已将Windows防火墙配置为打开端口22(入站和出站)。我在Linux机器箱中使用了以下命令: rsync -avrzn /folder/to/be/backed/up/ username@192.168.254.40:/cygdrive/c/place/to/store/backed/up/files (a - archive,v - verbose,r - recurse into subdirectories,z - compress,n - dryrun) 但它不会起作用。谁能帮我吗?我不介意使用Unison或rsync,只要它能达到我想要的效果。
1 ssh  backup  cygwin  rsync  unison 

2
安装时无法在Cygwin上运行fdisk
我不能fdisk在Cygwin上运行,无论是在包含它的目录的外部还是内部,尽管确认: fdisk.exe/sbin通过命令行和Windows资源管理器存在于内部 C:\cygwin64;,C:\cygwin64\sbin;并C:\cygwin64\bin;在PATH环境变量中设置 运行which fdisk返回“[PATH]中没有fdisk”错误,其中[PATH]是我的PATH环境变量的内容。 这里发生了什么?
1 windows  cygwin  fdisk 

1
在Windows 8上使用Cygwin执行.sh文件时出错
我是Cygwin终端机的初学者。我正在尝试使用Windows 8在Windows 8上运行* .sh文件./file_name.sh,但它显示以下错误。 使用预建的外部 错误:找不到“ make”程序。请安装Cygwin make软件包或定义GNUMAKE变量以指向它。 我已在F驱动器上安装了Cygwin。我用Google搜索这个错误,并设置在变量path 计算机属性 → 高级系统属性 → 环境变量 → Path→ 编辑和可变的路径;F:\cygwin\bin,但不起作用。我怎么解决这个问题? 这是我的file_name.sh脚本: # set params NDK_ROOT=/cygdrive/f/Android/android-ndk-r9b COCOS2DX_ROOT=/cygdrive/f/Android/cocos2d-2.0-rc2-x-2.0.1 GAME_ROOT=$COCOS2DX_ROOT/molatx GAME_ANDROID_ROOT=$GAME_ROOT/proj.android RESOURCE_ROOT=$GAME_ROOT/Resources buildexternalsfromsource= usage(){ cat << EOF usage: $0 [options] Build C/C++ native code using Android NDK OPTIONS: -s Build externals from source -h this help …

1
查找文本并替换为索引
我需要找到一个字符串并将其替换为移动索引(在这种情况下,查找模式为“ replaceThis”) 例如: id=replaceThis ...... id=replaceThis ...... id=replaceThis 应该成为 id=0 ...... id=1 ...... id=2 我的环境是Windows(和notepad ++),但我也可以使用cygwin

1
xterm字体和字体大小
我正在Windows 7和Xming(Xming 6.9.0.31)上使用Cygwin。我还安装了Xming字体(Xming-fonts 7.5.0.34)。 我或多或少尝试了xterm中“ VT字体”菜单中的所有可能组合(“ TrueType字体”开/关,从“小”到“大”)。但是,我不喜欢任何结果:要么字体不成比例,要么太粗或太细,要么太大或太小,一个字都很难看。 如何选择与“ VT字体”菜单中默认字体不同的字体? 另外,有什么方法可以无级调整字体大小吗?(从Tiny到Huge的默认步骤过于粗糙)
1 cygwin  xterm  xming 

1
如何将urxvt作为正在运行的XWin实例的子级启动?
我已经将XWin配置为在登录时自动启动,这给了我一个托盘图标,在这里我可以启动X应用程序,这些应用程序将是XWin实例的子级,并设置了环境的正确性,就像我在基于Unix的OS中运行时一样(XWin已启动通过设置环境的登录外壳)。 问题是我找不到作为该XWin实例的子代启动x应用程序(urxvt)的方法。由于我必须为每个需要打开的终端使用登录Shell,因此中断了交互式Shell的启动。 如何模拟XWin托盘图标应用程序菜单操作?(例如,从开始菜单快捷方式开始)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.