¿Cómo arreglo el permiso de script de shell denegado en Linux??

¿Cómo arreglo el permiso de script de shell denegado en Linux??
En Linux, puede experimentar un "Permiso denegadoError al intentar enumerar los archivos o ejecutar un script de shell dentro del directorio que no tiene permisos suficientes. Como el sistema operativo Linux está muy preocupado por su seguridad, la "raíz" tiene acceso completo a todos los directorios y archivos para realizar cambios. Por lo tanto, a otros usuarios no se les puede permitir hacer dichos cambios.

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.mierda

La 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.mierda

Usando 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:

Chmod Flags Permisos Nombre de archivo
  • banderas: El usuario puede establecer estas opciones adicionales
  • permisos: Esta parte del comando chmod se usa para definir los permisos de archivo que incluyen: "riñonal"Para leer,"w"Para escribir, y"X"Para hacerlo ejecutable.
  • Nombre del archivo: especifique el nombre de archivo cuyos permisos desea cambiar.

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.mierda

La 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.mierda

Utilice el comando CAT para ver el contenido de este "samplescript.archivo de script sh ".

$ Cat Samplescript.mierda

Finalmente! Es hora de ejecutar el script de shell.

ps ./samplescript.mierda

La 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.