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