gpt4 book ai didi

windows-7 - "Permission Denied"在 Windows 中使用 cygwin

转载 作者:行者123 更新时间:2023-12-02 21:57:59 28 4
gpt4 key购买 nike

背景:我正在尝试编写一个 [.bat] 文件,这样我就可以双击它并调用 bash 脚本。 bash 脚本将启动一些 Windows GUI 应用程序来监视 GPU/CPU 温度。我刚刚全新安装了 cygwin v1.7.7-1(今天下载)和 Windows 7。

代码:监视器-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 环境中使用快捷方式提供行为类似于 Linux 的命令行界面 (CLI),并在尝试解压文件时遇到了相同的问题。

修复方法是将快捷方式设置为“以管理员身份运行”。

如果您使用此方法访问 Cygwin 环境,请转到快捷方式的属性,选择“高级”按钮以获取“以管理员身份运行”选项,选中该框,然后单击“确定”。然后你就走吧!您还可以通过创建批处理文件的快捷方式并执行上述操作来设置批处理文件来执行此操作。

希望有帮助!

关于windows-7 - "Permission Denied"在 Windows 中使用 cygwin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4479615/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com