Hostwinds Tutoriales
Resultados de búsqueda para:
Tabla de contenido
Etiquetas: Linux
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.
cp /path/to/hello.sh /usr/local/bin
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
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