Qué Es El Comando Chmod +x En Linux

Linux te  proporciona el comando Chmod que se utiliza para cambiar el permiso de archivos y carpetas, que proporcionan todas las principales distribuciones de Linux como Ubuntu, Debian, CentOS, Mint, Kali, RHEL, SUSE, etc.

Este tipo de comando tiene diferentes opciones y parámetros, pero Chmod +x es una de las opciones más populares y utilizadas para el chmod. Por ello, en este artículo te lo explicaremos para saber cómo hacerlo ejecutable y ejecutar directamente con el nombre del archivo de secuencia de comandos.

Índice
  1. Sistema Operativo Linux
  2. Características de Linux
    1. 1. Es Gratis
    2. 2. Es de Código abierto
    3. 3. Es Seguro
    4. 4. Es Multitarea
    5. 5. Es Multiusuario
    6. 6. Es Personalizable
    7. 7. Alto control de dispositivos
    8. 8. Es Independiente
    9. 9. Es Estable
    10. 10. Es Escalable
    11. 11. Tiene aplicaciones para usuarios
  3. Qué es el comando chmod +x en Linux
  4. Características del comando Chmod +x
    1. 1. Listar el usuario actual y el permiso de grupo para un archivo
    2. 2. Chmod +x te permite agregar privilegio de ejecución para el usuario
    3. 3. Chmod +x te permite agregar privilegio de ejecución para el grupo
    4. 4. Chmod +x te permite agregar privilegio de ejecución para otros
    5. 5. Chmod +x tiene un permiso numérico
  5. Cómo hacer ejecutable a través del administrador de archivos

Sistema Operativo Linux

Sistema Operativo Linux Linux es el predecesor del sistema operativo Unix, que es la madre de las familias de sistemas operativos como Linux, BSD, Solaris, entre otros

De este modo, Linux es un sistema que nace de la combinación de varios proyectos entre los que destacan GNU y la Free Software Foundation además del propio núcleo de Linux encabezado por Linus Torvalds.

Su desarrollo es uno de los mejores ejemplos del software libre, donde todo su código fuente puede ser utilizado, modificado y distribuido libremente por cualquier bajo los términos de la licencia GPL o Licencia Pública General de GNU y otras licencias.

Por lo tanto, este comando "Chmod +x" se puede aplicar fácilmente a todos los sistemas operativos Unix y variantes relacionadas como BSD, FreeBSD, NetBSD, OpenBSD, MacOSX, Unix sin o con poca diferencia.

También puedes leer Cómo Crear Un Directorio En Linux (Comando mkdir) 

Características de Linux

Características de Linux
Entre las principales características de Linux se pueden destacar las siguientes:

1. Es Gratis

Una de las principales razones por las que muchos usuarios eligen Linux o al menos le dan una oportunidad es por el hecho de que se trata de un sistema operativo gratuito.

Lee También:   Cómo Instalar Y Configurar Spotify En Distribuciones De Linux

Además, que existen un montón de distribuciones para que puedas elegir la que más te guste o mejor se adapte a tus necesidades.

2. Es de Código abierto

Los creadores decidieron que Linux fuese un sistema de código abierto, lo que hizo que se liberase su código fuente para que cualquiera pueda desarrollar nuevas capacidades o funciones y las ponga a disponibilidad de todo el mundo.

3. Es Seguro

La seguridad es una de las características más importantes de Linux, debido a que se trata de un sistema libre, son pocos los que se interesan en crear virus para este  sistema.

Además, que contiene una arquitectura para el manejo de archivos, procesos y memoria que no permite fácilmente la permanencia de virus o malware.

4. Es Multitarea

El hecho de que Linux sea un sistema operativo multitarea significa que permite ejecutar varios programas de forma simultánea.

Por lo tanto, te permite el uso de numerosas aplicaciones para poder navegar por Internet, procesar documentos, escuchar música, ver vídeos, al igual que puedes hacer con otros sistemas como el propio Windows o macOS.

5. Es Multiusuario

Otra de las características de Linux es que se trata de un sistema multiusuario, esto quiere decir, múltiples usuarios pueden acceder a los recursos y las aplicaciones de Linux de manera simultánea y siempre de forma segura.

6. Es Personalizable

Este sistema operativo puedes usarlo de forma fluida, ya que lo puedes preparar y modificar como quieras

7. Alto control de dispositivos

El sistema operativo Linux, a diferencia de otros sistemas, te ofrece la posibilidad de contar con los controladores de cada dispositivo y de poder instalar nuevos controladores en el momento que incorporemos nuevos elementos al sistema.

Esto te permite disponer de mayor independencia y capacidad para maniobrar ante cualquier problema o por el simple hecho de controlar a fondo cada dispositivo.

8. Es Independiente

Otra de las grandes características de Linux es que se trata de un sistema operativo que puede ser modificado y distribuido libremente.

Es decir, cualquier puede acceder a su código, modificar o desarrollar nuevas capacidades sin necesidad de permisos ni protocolos previos.

9. Es Estable

Linux es considerado uno de los sistemas más robustos y estables, por ello es el sistema más utilizado en servidores y ordenadores que tienen que permanecer siempre encendidos sin que nada falle.

10. Es Escalable

Es un sistema operativo que debido en gran medida a muchas de las características mencionada anteriormente cuenta con una gran capacidad para reacción y adaptarse a las necesidades.

Lee También:   Cómo Solucionar El Error De Habilitar Protección Del Sistema En Esta Unidad

Además, que puede administrar de manera sencilla un crecimiento continuo y puede crecer rápidamente sin perder la calidad sin ningún problema.

11. Tiene aplicaciones para usuarios

GNU / Linux ha sido referencia en muchos aspectos comparando con las plataformas de Microsoft o Apple. En concreto, los diferentes formatos en los que se pueden presentar las aplicaciones provocaron la creación de los primeros repositorios o tiendas de aplicaciones, en este caso, siempre gratuitas.

Qué es el comando chmod +x en Linux

Qué es el comando chmod +x en Linux
El comando chmod se usa para cambiar los permisos de archivos o directorios, en Linux y otros sistemas operativos como Unix, hay un conjunto de reglas para cada archivo que define quién puede acceder a ese archivo, y cómo se puede acceder a él.

Estas reglas se llaman permisos de archivo o modos de archivo, y el nombre de comando chmod significa «modo de cambio» y se usa para definir la forma en que se puede acceder a un archivo.

Por su parte, el parámetro + x se usa para agregar el x permiso, que es el símbolo del permiso de ejecución. El permiso de ejecución otorgará la capacidad de ejecución al usuario o grupo propietario del archivo. + Agregará la habilidad provista y menos - eliminará la habilidad provista.

Características del comando Chmod +x

Características del comando Chmod +x
Este tipo de comando tiene diversas funciones que enumeraremos a continuación:

1. Listar el usuario actual y el permiso de grupo para un archivo

Antes de comenzar a usar el comando "chmod +x" para el usuario, el grupo y otros, generalmente necesitas usar el comando ls para enumerar los permisos actuales para el usuario, el grupo y otros para el archivo especificado.

Simplemente agregue la opción -l en el permiso de la lista de pedidos, el usuario y grupo propietario actual, entre otros.

$ ls -l

Ante esto puedes ver que hay un archivo llamado backup.sh que es un archivo de script bash. Sus privilegios son como los siguientes, donde no hay privilegios de ejecución para su propietario, grupo u otros. Como se ha explicado, el carácter "x" se usa para expresar el privilegio de ejecución.

2. Chmod +x te permite agregar privilegio de ejecución para el usuario

Chmod +x te permite agregar privilegio de ejecución para el usuario
El chmod +x se puede usar para agregar privilegios de ejecución al usuario propietario actual del archivo especificado, como por ejemplo agregar el privilegio de ejecución para el usuario ismail al archivo llamado backup.sh. como este ejemplo: $ chmod u+x backup.sh

Además, puedes configurar varios archivos ejecutables fácilmente mediante la operación global, como hacerlo en todos los archivos de secuencias de comandos o archivos con la extensión “ *.sh ” que sean ejecutables para sus propietarios o usuarios. Como en este ejemplo:  $ chmod u+x *.sh

3. Chmod +x te permite agregar privilegio de ejecución para el grupo

Chmod +x te permite agregar privilegio de ejecución para el grupo
En Linux, te permite que los archivos también tienen un grupo de propiedad que es similar al usuario propietario donde los usuarios del grupo han otorgado privilegios sobre el archivo.

Lee También:   7 Mejores Sistemas Operativos Linux Para Instalar Y Ejecutar Desde Un USB

El chmod +u se puede usar para agregar privilegios de ejecución para el grupo actual del archivo usando antes de +u . Como en este ejemplo: $ chmod g+x backup.sh

4. Chmod +x te permite agregar privilegio de ejecución para otros

Chmod +x te permite agregar privilegio de ejecución para otros
El chmod +x también se puede usar para agregar privilegios de ejecución para otros para el archivo especificado.

Por ello ten en cuenta que esto puede crear problemas de seguridad porque todos los usuarios pueden ejecutar el archivo especificado sin ningún control.

Como por ejemplo el de: $ chmod o+x backup.sh

5. Chmod +x tiene un permiso numérico

Chmod +x tiene un permiso numérico
El +x se usa para expresar el privilegio de ejecución como una letra, también hay una presentación numérica del chmod +x donde la x se valora como 001 en binario y 1 en decimal. el chmod +x se puede expresar como numérico como los siguientes comandos: $ chmod 001 backup.sh

Cómo hacer ejecutable a través del administrador de archivos

No solo es un comando y te proporciona todos los administradores de archivos, también puede usarlo como el administrador de archivos para hacer que un archivo de script sea directamente ejecutable cambiando las propiedades del archivo dado.

Para ello sigue estos pasos:

  • PRIMER PASO

Tienes que darle clic en  las Propiedades del archivo de script
PRIMER PASO

  • SEGUNDO PASO

Luego te diriges a la pestaña Permisos. 
SEGUNDO PASO

  • TERCER PASO

Luego de esto tienes que escoger una configuración como "Permitir ejecutar el archivo como programa", luego, simplemente, habilítalo marcando la casilla de verificación.
TERCER PASO

También puedes leer Cuáles Son Las Alternativas Del Comando Sudo En Windows 

Como se pudo ver el comando Chmod +x permite dar permisos en el sistema operativo Linux, ayudando a que todas las aplicaciones y funciones trabajen de la mejor manera. Por ello sigue la explicación dada en este artículo y así evitar problemas con tu PC.

TE PUEDE INTERESAR

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Go up