A diferencia de Windows, Linux normalmente no se preocupa por la extensión del archivo al determinar si algo es ejecutable. En cambio, analiza los datos del sistema de archivos conocidos como inodos para tomar esta decisión. Debido a esto, puedes hacer que un archivo sea ejecutable en cualquier distribución casi sin restricciones. Aquí hay algunas formas en que puede hacer que un archivo sea ejecutable en Linux.
1. Usando la línea de comando
Para administrar eficazmente los permisos de archivos en Linux, debe estar al menos algo familiarizado con el chmod dominio. Esta práctica herramienta le permite cambiar rápidamente el nivel de permiso de varios archivos con valores numéricos y banderas. Para nuestros propósitos, simplemente usaremos el +x bandera para hacer archivos ejecutables.
La forma más sencilla de utilizar chmod hacer que un archivo sea ejecutable es escribirlo seguido de +x y la ruta absoluta del archivo:
chmod +x /path/to/file

Así de simple, el archivo se volverá ejecutable.
Esto hará que el archivo sea ejecutable para todos, no sólo para usted. Si desea configurar un archivo como ejecutable solo para la cuenta en el sistema que lo posee, preceda la marca con un u:
chmod u+x /path/to/file

Para hacer que un archivo sea ejecutable para el grupo propietario del archivo, use g en lugar de u:
chmod g+x /path/to/file
Puede combinar los dos para crear archivos ejecutables tanto para el grupo como para su cuenta actual en el sistema:
chmod ug+x /path/to/file
Con la línea de comando, también puedes hacer algunas cosas ingeniosas como especificar un rango de archivos:
chmod +x /path/to/file{0001..0008}

En caso de que no tenga un rango numérico conveniente en los nombres de sus archivos, también puede especificar cada archivo en un argumento separado:
chmod +x file1.sh file2.sh file3.sh
Esto es algo que le ofrece más flexibilidad y, a medida que se familiarice más con la línea de comandos de Linux, puede que le resulte más fácil realizar algunas operaciones aquí que en un entorno gráfico.
2. Usando una GUI
Dado que la comunidad de desarrolladores de Linux nos ofrece una gran cantidad de administradores de archivos para elegir, no es factible mostrar cómo hacer que un archivo sea ejecutable en todo de ellos. En lugar de eso, veremos algunos de los administradores de archivos más comunes que vienen preempaquetados en la gran mayoría de distribuciones:
nemo
En Nemo, haga clic derecho en el archivo que desea convertir en ejecutable y haga clic en «Propiedades».

Vaya a la pestaña «Permisos» y marque la casilla de verificación que dice «Permitir ejecutar archivo como programa».

Haga clic en «Cerrar» y ¡listo!
Archivos Nautilus/GNOME
Recientemente, Nautilus pasó a llamarse GNOME Files, ya que se convirtió en el administrador de archivos predeterminado para todos los escritorios GNOME. Desafortunadamente, los desarrolladores han hecho imposible cambiar los permisos de los archivos para ejecutar scripts de shell personalizados aquí.
Tendrás que usar la terminal o un administrador de archivos alternativo para hacer que un archivo sea ejecutable.
Delfín KDE
Para hacer que un archivo sea ejecutable en Dolphin, haga clic derecho sobre él y haga clic en «Propiedades».

Una vez dentro, haga clic en la pestaña «Permisos» y marque la casilla de verificación que dice «Hacer que el archivo sea ejecutable».

Haga clic en «Aceptar» y ¡listo!
PCManFM
En PCManFM, el procedimiento es un poco diferente. Comience, como de costumbre, haciendo clic derecho en el archivo y haciendo clic en «Propiedades».

Haga clic en la pestaña «Permisos» y luego seleccione para quién desea que este archivo sea ejecutable en la lista desplegable. En la mayoría de los casos, seleccionar «Cualquiera» está bien, aunque por razones de seguridad es posible que desees seleccionar «Sólo propietario» o «Sólo propietario y grupo».

Después de haber hecho su selección, haga clic en «Aceptar» para confirmar los cambios.
Comprobar si un archivo es ejecutable
Mientras estás en un entorno GUI, es bastante obvio si has hecho un archivo ejecutable o no. Después de todo, tenías que hacer clic en un botón con información visual para llegar allí. Sin embargo, en un entorno de terminal, es posible que desees echar un vistazo rápido para ver si has hecho todo correctamente.
El ls El comando es inmensamente útil para este propósito. Úsalo en la ruta donde debería estar el archivo ejecutable y, con una banderita, podremos saber si tu magia funcionó.
ls -l
Esto le indica al terminal que muestre una lista de archivos en formato «largo», incluidos todos los permisos, marcas de tiempo de modificación, detalles de propiedad y tamaño. Sólo nos interesan los permisos.
La salida se verá así:

Los permisos siempre se mostrarán en el extremo izquierdo de cada línea del resultado, una vez para cada archivo enumerado. Está separado en 3 columnas donde la primera son los permisos del propietario, la segunda son los permisos del grupo y la tercera son los permisos para todos los demás.
r es para leer, w es para escribir, y x es para ejecutar. Si el x aparece en las columnas en las que deseaba que apareciera, ¡ha convertido su archivo en ejecutable con éxito!
Eliminar permisos de ejecución de un archivo
Para eliminar el permiso de ejecución de un archivo en una GUI, todo lo que tiene que hacer es seguir las instrucciones nuevamente para su administrador de archivos específico y desmarcar la casilla de verificación (Nemo, Dolphin) o seleccionar «Nadie» en el menú desplegable (PCManFM).
En la línea de comando, todo lo que tienes que hacer es sustituir el + para - en los comandos que revisamos, por ejemplo:
chmod -x /path/to/file
Yendo más lejos
Si desea hacer las cosas un poco más interesantes y aprender cuán poderosa puede ser la línea de comandos al configurar permisos de archivos, asegúrese de leer nuestra guía que le muestra cómo hacer esto de forma recursiva en estructuras de directorios complejas. Si es un usuario nuevo, es posible que desee repasar primero algunos comandos básicos de bash. ¡Descubrirás que el terminal no da tanto miedo como parece!
Apoya nuestro trabajo ❤️
Si te ha gustado este artículo, considera dejar una propina para ayudarnos a seguir publicando contenido de calidad.




















