Deutsch English Français Italiano |
<sg115m$kng$1@dont-email.me> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!weretis.net!feeder6.news.weretis.net!feeder8.news.weretis.net!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail From: =?UTF-8?Q?Fran=c3=a7ois_Patte?= <francois.patte@mi.parisdescartes.fr> Newsgroups: fr.comp.text.tex Subject: Re: tlmgr change les permissions d'un fichier Date: Mon, 23 Aug 2021 22:41:25 +0200 Organization: A noiseless patient Spider Lines: 100 Message-ID: <sg115m$kng$1@dont-email.me> References: <sfdugn$kr9$1@dont-email.me> <sfead3$gl4$1@dont-email.me> <m21r6rsu5z.fsf@pc40.home> <sftp1k$u13$1@dont-email.me> <m2sfz0qgb6.fsf@pc40.home> <sg0n22$6gu$1@dont-email.me> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Date: Mon, 23 Aug 2021 20:41:26 -0000 (UTC) Injection-Info: reader02.eternal-september.org; posting-host="8a10d93b258a0cabab1154c4e2f76317"; logging-data="21232"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18J8w3BYkx157ao5qOaFQbS" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0 Cancel-Lock: sha1:Qm9ftVDn582MeurzgjbkOkgMP0g= In-Reply-To: <sg0n22$6gu$1@dont-email.me> Content-Language: fr-FR Bytes: 5823 Le 23/08/2021 à 19:48, François Patte a écrit : > 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. [RECTIFICATION]: lire 0022 quand j'écris 0077 et 0077 quand j'écris 0022... (C'est pas bon d'envoyer des courriers à l'heure de l'apéro....) > > 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