Antecedentes: Estoy tratando de escribir un archivo [.bat] por lo que se puede hacer doble clic en él y una escritura del golpe conseguirá invocado. El script bash iniciará algunas aplicaciones GUI de Windows para monitorear las temperaturas de GPU/CPU. Acabo de hacer una nueva instalación de v1.7.7-1 cygwin (descargado hoy en día) y Windows 7."Permiso denegado" usando cygwin en Windows
Código: monitor de temps.bat:
C:\cygwin\bin\bash.exe ~/bin/monitor-temps.bash
pause
Código: monitor de temps.bash:
#!/usr/bin/bash
"/cygdrive/c/Users/michael/Desktop/apps_and_drivers/GPU-Z.0.4.8.exe" &
Salida: Después hago doble clic en el archivo [.bat], aparece un:
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
todavía consigo el error mismos permisos cuando cd I en el directorio manualmente y ejecutar la aplicación.
Permisos: Desde mi experiencia con problemas de permisos en Linux, todo se ve bien porque soy el usuario que creo que soy, y el archivo tiene los permisos esperados:
$ whoami
michael
$ ls -l GPU*
-rwx------+ 1 michael None 890720 2010-12-01 19:23 GPU-Z.0.4.8.exe
Pregunta: ¿Alguien sabe cómo solucionar esto? ¿Me estoy perdiendo de algo?
esto no funciona en C:/para mí . Permiso denegado, tuvo que ejecutar la consola de cygwin como administrador. – jcarballo
Cambiar el permiso del archivo bash fue suficiente para mí. –