Deutsch   English   Français   Italiano  
<m2eeahr96i.fsf@pc40.home>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!weretis.net!feeder6.news.weretis.net!1.us.feeder.erje.net!2.eu.feeder.erje.net!feeder.erje.net!proxad.net!feeder1-2.proxad.net!usenet-fr.net!news.gegeweb.eu!gegeweb.org!.POSTED.arennes-256-1-133-122.w90-32.abo.wanadoo.fr!not-for-mail
From: =?utf-8?Q?Vincent_Bela=C3=AFche?= <vincent.belaiche@gmail.com>
Newsgroups: fr.comp.text.tex
Subject: Re: tlmgr change les permissions d'un fichier
Date: Wed, 25 Aug 2021 14:38:29 +0200
Organization: Gegeweb News Server
Message-ID: <m2eeahr96i.fsf@pc40.home>
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>
	<sg115m$kng$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Injection-Info: news.gegeweb.eu; posting-account="vbelaiche@orange.local"; posting-host="arennes-256-1-133-122.w90-32.abo.wanadoo.fr:90.32.244.122";
	logging-data="96781"; mail-complaints-to="abuse@gegeweb.eu"
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (darwin)
Cancel-Lock: sha1:dVW0NH3BhQCwIZJ+7XCHuYN3xzc= sha256:VIP0jC+gp7bqNpEHdc7ACb3fj8WBexFQ+LytvEKFbmc=
Bytes: 7011
Lines: 131

Fran=C3=A7ois Patte <francois.patte@mi.parisdescartes.fr> writes:

> Le 23/08/2021 =C3=A0 19:48, Fran=C3=A7ois Patte a =C3=A9crit=C2=A0:
>> Le 23/08/2021 =C3=A0 18:25, Vincent Bela=C3=AFche a =C3=A9crit=C2=A0:
>>> Fran=C3=A7ois Patte <francois.patte@mi.parisdescartes.fr> writes:
>>>
>>>> Le 17/08/2021 =C3=A0 22:17, Vincent Bela=C3=AFche a =C3=A9crit=C2=A0:
>>>>> Jean-C=C3=B4me Charpentier <jean-come.charpentier@wanadoo.fr> writes:
>>>>>
>>>>>> Le 16/08/2021 =C3=A0 16:59, Fran=C3=A7ois Patte a =C3=A9crit=C2=A0:
>>>>>>> Bonjour,
>>>>>>> Cela fait deux fois maintenant que je ne peux plus utiliser texdoc
>>>>>>> apr=C3=A8s une mise =C3=A0 jour de texlive (tlmgr update --self --a=
ll): les
>>>>>>> permissions du fichier /opt/texlive/2021/tlpkg/texlive.tlpdb passe
>>>>>>> de 644 =C3=A0 600 bloquant la possibilit=C3=A9 d'utiliser texdoc.
>>>>>>> Cela est-il arriv=C3=A9 =C3=A0 l'un de vous?
>>>>>>
>>>>>> Non. Heureusement... j'aurais =C3=A9t=C3=A9 malheureux sans texdoc !
>>>>>> Du coup je ne vois pas trop ce qui a pu se passer.
>>>>>>
>>>>>> =C2=A0=C2=A0=C2=A0 Jean-C=C3=B4me Charpentier
>>>>> Je pense que =C3=A7a doit =C3=AAtre une option de tlmgr selon que tu =
installes
>>>>> les
>>>>> paquets pour l'utilisateur courant ou bien pour tout le monde.
>>>>> Pour rappel 644, =C3=A7a veut dire 6 pour l'utilisateur, 4 pour le
>>>>> groupe, et
>>>>> 4 pour tout le monde.
>>>>> Du coup, si tu n'arrives pas =C3=A0 utiliser tlmgr c'est sans doute q=
ue
>>>>> tu
>>>>> n'as pas fait la mis =C3=A0 jour avec le m=C3=AAme 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 (=C3=A0 supposer que tu sois dans le m=C3=AAme grou=
pe):
>>>>> =C2=A0=C2=A0 find /x/y/z -exec chmod g+r {} \;
>>>>> o=C3=B9 /x/y/z est =C3=A0 remplacer par le chemin racine de l'endroit=
 o=C3=B9 se
>>>>> trouve
>>>>> la doc, chez moi /usr/local/texlive/2020/texmf-dist/doc
>>>>> Sinon tu peux remplacer le nom de l'utilisateur propri=C3=A9taire ou =
du
>>>>> groupe propri=C3=A9taire avec la commande chown, et pareil un find po=
ur
>>>>> appliquer cela =C3=A0 tous les fichiers.
>>>>> M'enfin bref, j'ai l'impression que ton pb, est plus un pb syst=C3=A8=
me
>>>>> d'exploitation qu'un pb TeX.
>>>>
>>>> Merci de me r=C3=A9pondre.
>>>>
>>>> J'ai install=C3=A9 texlive 2021 en tant que root pour une install glob=
ale.
>>>>
>>>> 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=C3=A9rienc=
e:
>>>> avant l'usage de tlmgr, le fichier
>>>> /opt/texlive/2021/tlpkg/texlive.tlpdb a pour permissions 644, apr=C3=
=A8s la
>>>> mise =C3=A0 jour les permissions sont revenues =C3=A0 600.
>>>>
>>>> Le r=C3=A9pertoire /opt/texlive/2021/tlpkg/ contient un fichier
>>>> texlive.tlpdb.main.be06ae25a8c16d3f5ff43d91fae8cdba
>>>> dont j'ignore l'utilit=C3=A9 et qui, lui, a les bonnes permissions (64=
4),
>>>> sa date diff=C3=A8re de 2 mn avec l'autre fichier ie.: je fais une mis=
e =C3=A0
>>>> jour aujoud'hui =C3=A0 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=C3=A9f=C3=A9rence =C3=A0 un tel fichier.
>>>>
>>>> Merci.
>>>
>>> Est-ce que c'est pas un pb que le masque de cr=C3=A9ation de fichiers d=
e la
>>> console o=C3=B9 tu fais tourner tlmgr est =C3=A0 600. Cf. commande inco=
rpor=C3=A9e =C3=A0
>>> bash umask. Voir
>>> https://www.gnu.org/software/bash/manual/html_node/Bourne-Shell-Builtin=
s.html#Bourne-Shell-Builtins=20
>>>
>>> Ceci dit, =C3=A7a me parait assez normal que pour des raisons de s=C3=
=A9curit=C3=A9 ton
>>> .bashrc de root r=C3=A8gle ce masque par d=C3=A9faut. Il faut donc que
>>> explicitement, dans la console o=C3=B9 tu lances tlmgr tu lances
>>> pr=C3=A9alablement la commande umask avec le bon r=C3=A9glage.
>
> [RECTIFICATION]: lire 0022 quand j'=C3=A9cris 0077 et 0077 quand j'=C3=A9=
cris
> 0022... (C'est pas bon d'envoyer des courriers =C3=A0 l'heure de
> l'ap=C3=A9ro....)
>
>> Non, je ne pense pas que cela soit le cas: root a pour umask 0077
>> depuis l'installation du syst=C3=A8me 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 =C3=A9tait 0022 par exemple).
>> D'autre part, tlmgr, quand il met =C3=A0 jour les paquets, garde les=20
>> permissions par d=C3=A9faut (644 pour les packages, 755 pour les
>> ex=C3=A9cutables), et, =C3=A0 ma connaissance jusqu'=C3=A0 pr=C3=A9sent,=
 il ne s'en
>> prend qu'=C3=A0 ce malheureux fichier de la base de donn=C3=A9es des paq=
uets
>> install=C3=A9s (texlive.tlpdb).
>> F.P.
>>=20

Tiens j'ai trouv=C3=A9 un indice sur ce fil
https://tex.stackexchange.com/questions/541075/what-is-texlive-tlpdb-and-ho=
w-to-fix-its-missing
, est-ce que tu es s=C3=BBr que dans ton PATH tu n'aurais pas un des
utilitaires qui serait appel=C3=A9 =C3=A0 la place de celui que tlmgr pense=
 lancer
en sous-main. Est-ce que tu as essay=C3=A9 de lancer tlmgr dans une console
o=C3=B9 tu aurais mis dans le PATH le strict minimum dont tlmgr a besoin.

De m=C3=AAme est-ce que tu es bien s=C3=BBr que tu n'aurais pas dans ton .b=
ashrc
un alias ou une fonction qui aurait le m=C3=AAme nom qu'un de ces
utilitaires. Que se passe-t-il quand tu tapes alias, ou bien env.

  V.
--=20