Emmabuntüs Forum
Support technique => Logiciels => Bugs => Discussion démarrée par: Phil_B le avril 20, 2020, 01:05:32 pm
-
Bonjour.
J'utilise emmabuntus-de3-amd64-10.3-1.01.
En installant l'IDE Arduino, en lançant le script «install.sh» fournit pour intégrer Arduino au système, j'ai eu le message suivant :
Le greffon «Menu Whisker» à quitté le trableau de bord
de manière inattendue. Voulez-vous le redémarrer ...
N'ayant plus de menu et tenté différente manipulations, j'ai finit par redémarrer. Et là plus de serveur graphique, lightdm plante au démarrage.
Après de nombreux essais c'est un problème lié à la commande «xdg-mime»
Reproduction du problème :
Le bug est reproductible en démarrant sur la LiveUsb, puis :
Créer le fichier test.xml, c'est celui qui est dans le «man xdg-mime»
<?xml version="1.0"?>
<mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
<mime-type type="text/x-shiny">
<comment>Shiny new file type</comment>
<glob pattern="*.shiny"/>
<glob pattern="*.shi"/>
</mime-type>
</mime-info>
Lancer la commande $ sudo xdg-mime install test.xml
Correction :
les fichiers créés ou mis à jour par cette commande n'ont pas de droit de lecture pour «other»
sudo chmod -R o+r /usr/lib
sudo chmod -R o+r /urs/share
C'est un peut sauvage, mais suite à cette manip mon PC est de nouveau opérationnel.
Voilà ce que je peux en dire.
À bientôt
Philippe
-
Rebonjour,
Pourquoi n'installez-vous pas directement Arduino à partir du dépôt : https://packages.debian.org/buster/arduino ?
Sinon, ou avez-vous pris cet IDE Arduino, et merci de m'envoyer le lien ?
-
Concernant la version du dépôt, il y a bien longtemps que la version Debian n'a pas évolué, je crois même que c'est toujours la version initiale.
Pour la récupération de la version 1.8.12 je l'ai récupéré ici https://www.arduino.cc/download_handler.php?f=/arduino-1.8.12-linux64.tar.xz (https://www.arduino.cc/download_handler.php?f=/arduino-1.8.12-linux64.tar.xz) en passant par une fenêtre privé car autrement il y a un bouclage sur la page d'accueil, je n'ai pas creusé plus.
Mais, Arduino n'est cité que pour le contexte, c'est bien la commande «xdg-mime» qui est en cause.
-
Je viens de relire en détail ce passage :
les fichiers créés ou mis à jour par cette commande n'ont pas de droit de lecture pour «other»
Et cela ne vient pas de «xdg-mime» mais de la config que nous avons faite pour désactiver le lecture pour others.
Il faut dans le fichier /etc/login.defs sur la ligne :
UMASK 027
La mettre à :
UMASK 022
Nous avons mis cela pour éviter que les autres utilisateurs ne puissent voir les répertoires des autres utilisateurs.
Bien sûr il faut redémarrer votre ordinateur pour que la modification soit active.
-
Bonjour Patrick.
Je suis d’accord choix du «mask» à 027, c'est une bonne démarche.
Concernant l'effet de bord pour le commandes «sudo» il y a une méthode que je préfère :
Éditer le fichier /etc/sudoers
sudo visudo
Y ajouter les deux lignes suivantes :
Defaults umask_override
Defaults umask=0022
Le parmètre «umask-override» permet d'imposer le paramètre «umask» tel que, sinon «umask» seul ne peut servir qu'a durcir le mask par défaut.
J'ai refait le test et tout va bien.
Encore merci de ton aide
Philippe