Resolver error Permission Denied en Linux Bash

Yahya Irmak 24 marzo 2022
  1. Ejecutar archivos Bash en Linux
  2. Cambiar el permiso del archivo con el comando chmod
Resolver error Permission Denied en Linux Bash

Este artículo presentará la causa del error de permiso denegado en Linux Bash y cómo resolverlo.

Este error se debe a que el archivo no tiene el permiso de ejecutar. Podemos cambiar los permisos usando el comando chmod.

A continuación se muestra el contenido del archivo bash que usaremos en este ejemplo. Guárdelo como example.sh.

echo "Hello, World!"

Ejecutar archivos Bash en Linux

Primero, intente ejecutar el archivo. Obtenemos el error Permiso denegado.

Error de permiso denegado

Comprobemos los permisos de nuestro archivo.

ls -l example.sh

Permisos de archivo

  • r es para leer
  • w es para escribir
  • necesitamos x para ejecutar

Cambiar el permiso del archivo con el comando chmod

El comando chmod cambia los bits del modo de archivo. Podemos agregar el permiso ejecutar al archivo con este comando.

sudo chmod +x example.sh

Después de esto, podemos ejecutar el archivo.

./example.sh

Agregar permiso de ejecución con chmod

En lugar de agregar el permiso de ejecutar a todos, solo podemos agregarlo al usuario.

sudo chmod u+x example.sh

Agregar permiso de ejecución al usuario

Yahya Irmak avatar Yahya Irmak avatar

Yahya Irmak has experience in full stack technologies such as Java, Spring Boot, JavaScript, CSS, HTML.

LinkedIn

Artículo relacionado - Linux Error