【发布时间】:2010-12-18 19:09:09
【问题描述】:
背景: 我正在尝试编写一个 [.bat] 文件,这样我可以双击它并调用一个 bash 脚本。 bash 脚本将启动一些 Windows GUI 应用程序来监控 GPU/CPU 温度。我刚刚重新安装了 cygwin v1.7.7-1(今天下载)和 windows 7。
代码: monitor-temps.bat:
C:\cygwin\bin\bash.exe ~/bin/monitor-temps.bash
pause
代码: 监视器-temps.bash:
#!/usr/bin/bash
"/cygdrive/c/Users/michael/Desktop/apps_and_drivers/GPU-Z.0.4.8.exe" &
输出: 双击 [.bat] 文件后,我得到一个:
C:\Users\michael\Desktop>C:\cygwin\bin\bash.exe ~/bin/monitor-temps.bash
C:\Users\michael\Desktop>pause
Press any key to continue . . . /home/michael/bin/monitor-temps.bash: line 2: /cygdrive/c/Users/michael/Desktop/apps_and_drivers/GPU-Z.0.4.8.exe: Permission denied
当我 cd 到目录并手动执行应用程序时,我仍然遇到相同的权限错误。
权限: 根据我在 Linux 中权限问题的经验,一切看起来都不错,因为我是我认为的用户,并且文件具有预期的权限:
$ whoami
michael
$ ls -l GPU*
-rwx------+ 1 michael None 890720 2010-12-01 19:23 GPU-Z.0.4.8.exe
问题: 有谁知道如何解决这一问题?我错过了什么吗?
【问题讨论】:
标签: windows-7 cygwin file-permissions