./geany_run_script.sh: 5: ./geany_run_script.sh: ./Area_circumference: Permission denied
program exited with code: 126
. Este problema siempre ocurre cuando intento ejecutar mi código. ¿Cuál podría ser la solución?
./geany_run_script.sh: 5: ./geany_run_script.sh: ./Area_circumference: Permission denied
program exited with code: 126
. Este problema siempre ocurre cuando intento ejecutar mi código. ¿Cuál podría ser la solución?
Respuestas:
Aquí hay un enlace que explica sobre Cambiar el permiso de archivo (y la propiedad)
Si desea omitirlos (por ahora, por supuesto), puede crear un directorio / carpeta en su directorio de inicio de usuario y trabajar en sus C
programas (u otros) allí.
Puede abrir el terminal (presione Ctrl+ Alt+ T) y cd
en el directorio de destino:
cd /path/to/target
Para otorgar permiso al archivo "the_file_name" (si el sistema de archivos le permite los derechos RW):
chmod +x the_file_name
Area_circumference
y péguelo (se pegará la ruta del archivo) para actualizar el cuerpo de su pregunta ...
Abra su aplicación de terminal presionando CTRL
+ ALT
+ T
o con el acceso directo correspondiente en el entorno gráfico (como Terminal
o xTerm
).
En la ventana uniforme que aparece en la pantalla verá un carácter parpadeante, es el terminal cursor
: simplemente haga clic en la ventana y escriba para ingresar texto (generalmente comandos) y presione ENTER
para confirmar la entrada.
Antes del cursor siempre aparece su posición actual en el sistema de archivos desde root directory
("/") y su hogar (donde están sus archivos personales) se llama "~".
Para cambiar el uso del directorio / carpeta cd EXISTENTFOLDER
(reemplace EXISTENTFOLDER con el nombre de la carpeta); Si se siente perdido, simplemente escriba cd
para volver a su directorio de inicio en un abrir y cerrar de ojos.
Ahorasolucionemos tu problema :
Use el cd
comando para encontrar el directorio con su código fuente. Úselo TAB
para ayudarlo. Si ejecuta ls -lh
, verá una lista de posibles rutas a seguir y archivos para ejecutar.
Cuando encuentre el archivo bloqueado, ejecute chmod +x FILENAME
(reemplace FILENAME con el nombre de su archivo de código fuente).
Si tiene varios archivos bloqueados, ejecute chmod +x *
para desbloquear todos los archivos en el directorio actual. Nunca chmod + x archivos peligrosos o inseguros .
Ejecutar ./FILENAME YOUREVENTUALARGUMENTS
para ejecutar su archivo ejecutable.
Recuerde que si su programa compilado intenta leer / escribir fuera de su directorio personal que necesita para ejecutarlo como root
mediante el uso sudo ./FILENAME YOUREVENTUALARGUMENTS
.
Si desea tener un manual para ejecutar un comando man COMMAND
(reemplace COMMAND con el nombre exacto del comando, Linux distingue entre mayúsculas y minúsculas).
Algunos shells tienen un Open terminal here
comando para simplificar tu vida, búscalo en el futuro y recuerda que el shell de comandos puede ser tu mejor amigo, si lo usas bien. :-RE
Es todo Si necesita más ayuda, comente aquí.
Si te estoy ayudando, presiona la flecha ARRIBA a la izquierda; si resuelve marque esta respuesta como la mejor respuesta.
Tener una buena experiencia en Linux y Ubuntu.
Permission denied
El error se produce solo si no tiene privilegios suficientes para acceder a ese archivo.