Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

1K
Vistas
Cómo arreglar 'Permiso denegado' en el punto de entrada de Docker sh

Estoy tratando de crear una imagen Docker fácil de usar para el servidor Garry's Mod. Si bien mi imagen de Docker se construye bien, ejecutarla como un contenedor siempre da como resultado un solo error: /bin/sh: 1: ./easygmod.sh: Permission denied .

Estoy usando la imagen cm2network/steamcmd como base. He probado las dos etiquetas que tiene la imagen base antes mencionada. chmod +x , cambiando usuarios a root y jugueteando con el shebang en la primera línea del script easygmod.sh , así como una serie de posibles errores tipográficos, particularmente en nombres de archivos y rutas.

Tengo un repositorio de GitHub para este proyecto que se compila automáticamente en Docker Hub . Actualmente, las líneas de código que involucran el script problemático son:

 # Start main script ADD easygmod.sh . RUN chmod +x easygmod.sh USER steam CMD ./easygmod.sh

Además, el shebang/primera línea del script actualmente es #!/bin/sh .

A pesar de no tener una explicación lógica, el script easygmod.sh se niega a ejecutarse, arrojando siempre el error Permission denied . Esto es especialmente confuso dado que mi único otro proyecto público de GitHub , que es muy similar (una imagen de Docker de estilo similar con el mismo sistema operativo base que cm2network/steamcmd ), nunca tuvo problemas como este.

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

El archivo no es propiedad de steam en el contenedor, por lo que el chmod +x fue insuficiente. Agregue --chown=steam a ADD , o cambie su chmod de +x a a+rx .

Además, no especificó CWD o una ruta para colocar esos archivos. Es probable que la versión root de esa imagen tenga un CWD al que steam no puede acceder. Deberías usar /home/steam/ para eso en su lugar.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda