Hostwinds Tutoriales

Resultados de búsqueda para:


Tabla de contenido


Paso 1: Copie el script a/usr/local/bin:
Paso 2: Cambiar la propiedad del archivo
Paso 3: Cambiar los permisos de archivo

Cómo hacer un ejecutable de archivo en Linux

Etiquetas: Linux 

Paso 1: Copie el script a/usr/local/bin:
Paso 2: Cambiar la propiedad del archivo
Paso 3: Cambiar los permisos de archivo

Si tiene un servidor Linux con varios usuarios en él, hay algunos casos que ha escrito un script / herramienta personalizado que desea poner a disposición de otros usuarios. Debe colocar el script en una ubicación. Todos los usuarios tienen acceso y configure los permisos de script para permitir la lectura y la ejecución de los usuarios que desea ejecutar el script.

Para esta guía, hagamos un ejemplo de script llamado Hello.sh, que le dice Hola al usuario que lo ejecutó:

#!/bin/bash
echo "Hello $USER!"

Nota: Los siguientes comandos deberían ejecutarse como el usuario raíz o usar el comando sudo.

En casi todas las distribuciones de Linux, el directorio / USR / local / bin es una ubicación que se puede usar para realizar cualquier archivo ejecutable disponible para todos los usuarios, ya que ese directorio es parte de la ruta del usuario.

Paso 1: Copie el script a/usr/local/bin:

cp /path/to/hello.sh /usr/local/bin

Paso 2: Cambiar la propiedad del archivo

Luego puede cambiar la propiedad del archivo para limitar quién puede ejecutar este script de manera más segura.Por ejemplo, puede cambiar el propietario del archivo a root para que solo root pueda editar el archivo y pueda cambiar el grupo para que el archivo restrinja la capacidad de ejecutar el script a los miembros de ese grupo.

Como ejemplo, esto cambia la propiedad para root, con el grupo 'Hello':

chown root:hello /usr/local/bin/hello.sh

Paso 3: Cambiar los permisos de archivo

Cambie los permisos del archivo para permitir que solo el propietario lo edite y su grupo o todo el mundo para verlo y ejecutarlo.

Para permitir que solo los miembros del grupo 'Hello' especificado en el Paso 2 para poder ejecutar el archivo, configure los permisos de script a 750:

chmod 750 /usr/local/bin/hello.sh

Para permitir que cualquiera pueda ejecutar el script, configure los permisos del script a 755:

chmod 755 /usr/local/bin/hello.sh

Ahora los usuarios podrán ejecutar el script simplemente ejecutando hola.sh:

hello.sh
Hello user!

Escrito por David Hamilton  /  septiembre 24, 2019