22 Voix

Message d'Erreur: dpkg-deb: error: control directory has bad permissions 777

Question de Invité | 02/12/2022 à 17:43

Je voudrais créer mon propre package Debian, mais je reçois l'erreur suivante lors de la création du package dpkg:

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

Le dossier existe et je pense que cela a fonctionné il y a quelque temps. Que puis-je faire ici?

RépondrePositifNégatif
2Meilleure Réponse2 Voix

Pour le faire fonctionner, vous devez définir les droits du dossier que vous avez créé pour votre package Debian. Les droits doivent se situer entre 755 et 775 (inclusif).

Si vous avez un dossier local, vous pouvez facilement le faire avec chmod. Par exemple, pour définir un dossier sur 755, vous pouvez utiliser la commande suivante:

sudo chmod 755 /chemin/de/dossier

Si votre dossier de package Debian est stocké sur un lecteur externe monté, c'est un peu plus compliqué. Dans ce cas, vous devez modifier votre commande de mount afin que les droits soient corrects. Par exemple:

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

Le numéro 1000 ici est votre ID utilisateur personnel (User ID, UID), le numéro 2000 votre ID de groupe (Group ID, GID), que vous devez ajuster dans la commande en fonction de vos propres IDs pour le faire fonctionner. Voici comment lire votre propre UID et GID sur Linux.

Avec umask, vous spécifiez les autorisations maximales pour que le dossier monte. Pour les lecteurs NTFS, cette valeur est 000 par défaut, ce qui équivaut aux droits de 777 et est trop ici. Par conséquent, nous modifions la valeur en umask=022, ce qui équivaut à 755. Vous en savoir plus à ce sujet dans ma réponse à la question sur comment mount un dossier sur Linux en utilisant son propre compte utilisateur et ses propres droits.
02/12/2022 à 20:11

RépondrePositif Négatif
Répondre

Sujets Connexes

Avis Important

Veuillez noter: Les contributions publiées sur askingbox.com sont des contributions d’utilisateurs et ne doivent pas remplacer les conseils d’un professionnel. Ils ne sont pas vérifiés par des indépendants et ne reflètent pas nécessairement l’opinion de askingbox.com. Apprendre encore plus.

Participer

Posez votre propre question ou écrivez votre propre article sur askingbox.com. Voici comment.