22 Votos

Mensaje de Error: dpkg-deb: error: control directory has bad permissions 777

Pregunta de Invitado | 02/12/2022 a las 17:53

Me gustaría crear mi propio paquete Debian, pero recibo el siguiente error al intentar crear el paquete dpkg:

dpkg-deb: error: control directory has bad permissions 777
(must be >=0755 and <=0775)

El directorio existe y creo que ha funcionado hace algún tiempo. ¿Qué puedo hacer aquí?

ResponderPositivoNegativo
2Mejor Respuesta2 Votos

Para que funcione, debe establecer los derechos de la carpeta que ha creado para su paquete Debian. Los derechos deben estar entre 755 y 775 (inclusive).

Si tiene una carpeta local, puede hacerlo fácilmente con chmod. Por ejemplo, para configurar una carpeta en 755, puede usar el siguiente comando:

sudo chmod 755 /ruta/de/la/carpeta

Si su carpeta de paquete Debian se almacena en una unidad externa montada, es un poco más complicada. En este caso, debe cambiar su comando de mount para que los derechos sean correctos. Por ejemplo:

mount -t vboxsf -o uid=1000,gid=2000,umask=022 hdir gdir

El número 1000 aquí es su ID de usuario personal (User ID, UID), el número 2000 es su ID de grupo (Group ID, GID), que debe ajustar en este comando de acuerdo con sus propias IDs para que funcione. Aquí le mostramos cómo leer su propio UID y GID en Linux.

Con umask, especifica los permisos máximos para que la carpeta se monte. Para las unidades NTFS, este valor es 000 por defecto, que es equivalente a los derechos de 777 y es demasiado aquí. Por lo tanto, cambiamos el valor a umask=022, que equivale al derecho de 755. Obtendrá más información sobre eso en mi respuesta a la pregunta de cómo mount una carpeta en Linux utilizando su propia cuenta de usuario y sus propios derechos.
02/12/2022 a las 20:29

ResponderPositivo Negativo
Responder

Temas Relacionados

Significado de los Ganchos de WhatsApp

Información | 0 Comentarios

Aviso Importante

Por favor tenga en cuenta: Las contribuciones publicadas en askingbox.com son contribuciones de los usuarios y no deben reemplazar el asesoramiento profesional. No son verificados por independientes y no reflejan necesariamente la opinión de askingbox.com. Aprende más.

Participar

Haga su propia pregunta o escriba su propio artículo en askingbox.com. He aquí cómo.