Permiso Denegado Error en la ejecución del script de shell
En nuestro sistema, tenemos un script de shell llamado "samplescript.mierda. Ahora, como usuario normal, intentaremos ejecutar este script del infierno.
ps ./samplescript.mierdaLa salida le mostrará el "Permiso Error denegado"Porque no tienes el permiso para ejecutar este script.
Error de permiso de reparación denegado
Para evitar esto "Permiso Error denegado,"Lo único que tienes que hacer es agregar"X" o "ejecución"Permiso para este" SamplingScript.archivo sh ”y hacerlo ejecutable para un usuario típico.
En primer lugar, consulte el permiso del archivo del script de shell.
$ ls -l samplescript.mierdaUsando el comando chmod
El comando chmod permite que un usuario cambie el permiso de un archivo utilizando un archivo de referencia, modo numérico o simbólico.
Sintaxis del comando chmod:
Mientras "u+x"Hará que el script se ejecute para el usuario actual de Linux, aunque el propietario del grupo u otros" usuarios "ya tienen acceso para ejecutarlo.
$ chmod u+x samplescript.mierdaLa ejecución del comando chmod anterior debe cambiar el "samplescript.sh "en un formato ejecutable. Ahora ejecute el comando "LS" para confirmar los cambios que hicimos en los permisos de este script de shell.
$ ls -l samplescript.mierdaUtilice el comando CAT para ver el contenido de este "samplescript.archivo de script sh ".
$ Cat Samplescript.mierdaFinalmente! Es hora de ejecutar el script de shell.
ps ./samplescript.mierdaLa salida declara que hemos arreglado con éxito el error de permiso denegado de este "Samplescript.sh "shell script.
Conclusión
Cada usuario de Linux debe conocer la solución rápida para el "Permiso denegado"Error encontrado al ejecutar cualquier script de shell. "chmod"El comando resuelve este problema cambiando los permisos de archivo del script y permitiéndolo en un formato ejecutable para el usuario actual. Este artículo le ha proporcionado un procedimiento paso a paso para arreglar el script de shell "Permiso denegadoError de ejecución.