Re: tlmgr change les permissions d'un fichier

Liste des GroupesRevenir à fct tex 
Sujet : Re: tlmgr change les permissions d'un fichier
De : francois.patte (at) *nospam* mi.parisdescartes.fr (François Patte)
Groupes : fr.comp.text.tex
Date : 23. Aug 2021, 19:48:49
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <sg0n22$6gu$1@dont-email.me>
References : 1 2 3 4 5
User-Agent : Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0
Le 23/08/2021 à 18:25, Vincent Belaïche a écrit :
François Patte <francois.patte@mi.parisdescartes.fr> writes:
 
Le 17/08/2021 à 22:17, Vincent Belaïche a écrit :
Jean-Côme Charpentier <jean-come.charpentier@wanadoo.fr> writes:
>
Le 16/08/2021 à 16:59, François Patte a écrit :
Bonjour,
Cela fait deux fois maintenant que je ne peux plus utiliser texdoc
après une mise à jour de texlive (tlmgr update --self --all): les
permissions du fichier /opt/texlive/2021/tlpkg/texlive.tlpdb passe
de 644 à 600 bloquant la possibilité d'utiliser texdoc.
Cela est-il arrivé à l'un de vous?
>
Non. Heureusement... j'aurais été malheureux sans texdoc !
Du coup je ne vois pas trop ce qui a pu se passer.
>
    Jean-Côme Charpentier
Je pense que ça doit être une option de tlmgr selon que tu installes
les
paquets pour l'utilisateur courant ou bien pour tout le monde.
Pour rappel 644, ça veut dire 6 pour l'utilisateur, 4 pour le
groupe, et
4 pour tout le monde.
Du coup, si tu n'arrives pas à utiliser tlmgr c'est sans doute que
tu
n'as pas fait la mis à jour avec le même compte utilisateur que celui
avec lequel tu l'utilises.
M'enfin bon, tu peux toujours a posteriori changer les droits avec
une
commande du genre (à supposer que tu sois dans le même groupe):
   find /x/y/z -exec chmod g+r {} \;
où /x/y/z est à remplacer par le chemin racine de l'endroit où se
trouve
la doc, chez moi /usr/local/texlive/2020/texmf-dist/doc
Sinon tu peux remplacer le nom de l'utilisateur propriétaire ou du
groupe propriétaire avec la commande chown, et pareil un find pour
appliquer cela à tous les fichiers.
M'enfin bref, j'ai l'impression que ton pb, est plus un pb système
d'exploitation qu'un pb TeX.
>
Merci de me répondre.
>
J'ai installé texlive 2021 en tant que root pour une install globale.
>
J'utilise tlmgr en tant que root (les installations dans ce cas sont
utilisables par tout le monde) et je viens de refaire l'expérience:
avant l'usage de tlmgr, le fichier
/opt/texlive/2021/tlpkg/texlive.tlpdb a pour permissions 644, après la
mise à jour les permissions sont revenues à 600.
>
Le répertoire /opt/texlive/2021/tlpkg/ contient un fichier
texlive.tlpdb.main.be06ae25a8c16d3f5ff43d91fae8cdba
dont j'ignore l'utilité et qui, lui, a les bonnes permissions (644),
sa date diffère de 2 mn avec l'autre fichier ie.: je fais une mise à
jour aujoud'hui à 16h35, le fichier texlive.tlpdb a pour date
"aujourd'hui 16h43" et le fichier
texlive.tlpdb.main.be06ae25a8c16d3f5ff43d91fae8cdba
a pour date "aujourd'hui 16h41"
>
Y a-t-il un fichier de configuration pour tlmgr, le manuel ne fait pas
référence à un tel fichier.
>
Merci.
 Est-ce que c'est pas un pb que le masque de création de fichiers de la
console où tu fais tourner tlmgr est à 600. Cf. commande incorporée à
bash umask. Voir
https://www.gnu.org/software/bash/manual/html_node/Bourne-Shell-Builtins.html#Bourne-Shell-Builtins
 Ceci dit, ça me parait assez normal que pour des raisons de sécurité ton
.bashrc de root règle ce masque par défaut. Il faut donc que
explicitement, dans la console où tu lances tlmgr tu lances
préalablement la commande umask avec le bon réglage.
Non, je ne pense pas que cela soit le cas: root a pour umask 0077 depuis l'installation du système sinon, il serait impossible d'avoir des installations de paquets utilisables et lisibles pour tout utilisateur de la machine et cela ne concerne pas que texlive... (si l'umask était 0022 par exemple).
D'autre part, tlmgr, quand il met à jour les paquets, garde les permissions par défaut (644 pour les packages, 755 pour les exécutables), et, à ma connaissance jusqu'à présent, il ne s'en prend qu'à ce malheureux fichier de la base de données des paquets installés (texlive.tlpdb).
F.P.
--
François Patte
Université Paris Descartes

Date Sujet#  Auteur
16 Aug 21 * tlmgr change les permissions d'un fichier10François Patte
16 Aug 21 `* Re: tlmgr change les permissions d'un fichier9Jean-Côme Charpentier
17 Aug 21  `* Re: tlmgr change les permissions d'un fichier8Vincent Belaïche
22 Aug 21   `* Re: tlmgr change les permissions d'un fichier7François Patte
22 Aug 21    +- Re: tlmgr change les permissions d'un fichier1Jean-Côme Charpentier
23 Aug 21    `* Re: tlmgr change les permissions d'un fichier5Vincent Belaïche
23 Aug 21     +* Re: tlmgr change les permissions d'un fichier3François Patte
23 Aug 21     i`* Re: tlmgr change les permissions d'un fichier2François Patte
25 Aug 21     i `- Re: tlmgr change les permissions d'un fichier1Vincent Belaïche
25 Aug 21     `- Re: tlmgr change les permissions d'un fichier [RÉSOLU]1François Patte

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal