Path: ...!weretis.net!feeder6.news.weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!usenet-fr.net!news.gegeweb.eu!gegeweb.org!.POSTED.arennes-654-1-90-11.w2-14.abo.wanadoo.fr!not-for-mail From: =?utf-8?Q?Vincent_Bela=C3=AFche?= Newsgroups: fr.comp.text.tex Subject: Re: tlmgr change les permissions d'un fichier Date: Mon, 23 Aug 2021 18:25:17 +0200 Organization: Gegeweb News Server Message-ID: References: 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-654-1-90-11.w2-14.abo.wanadoo.fr:2.14.188.11"; logging-data="6893"; mail-complaints-to="abuse@gegeweb.eu" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (darwin) Cancel-Lock: sha1:8vuSjekolFDmHoSU382Ve01VO1E= sha256:vzf1llC7uXXNVbbtNWNd0BTBNCXZiogeUWlDLb7m7IA= Bytes: 4920 Lines: 88 Fran=C3=A7ois Patte writes: > Le 17/08/2021 =C3=A0 22:17, Vincent Bela=C3=AFche a =C3=A9crit=C2=A0: >> Jean-C=C3=B4me Charpentier writes: >>=20 >>> 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 --all)= : 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. >>> >>> Jean-C=C3=B4me Charpentier >> Je pense que =C3=A7a doit =C3=AAtre une option de tlmgr selon que tu ins= talles >> 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 que >> tu >> n'as pas fait la mis =C3=A0 jour avec le m=C3=AAme compte utilisateur qu= e 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 groupe): >> 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 pour >> appliquer cela =C3=A0 tous les fichiers. >> M'enfin bref, j'ai l'impression que ton pb, est plus un pb syst=C3=A8me >> 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 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=C3=A9rience:= =20 > 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 (644), > sa date diff=C3=A8re de 2 mn avec l'autre fichier ie.: je fais une mise = =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 de la console o=C3=B9 tu fais tourner tlmgr est =C3=A0 600. Cf. commande incorpor= =C3=A9e =C3=A0 bash umask. Voir https://www.gnu.org/software/bash/manual/html_node/Bourne-Shell-Builtins.ht= ml#Bourne-Shell-Builtins Ceci dit, =C3=A7a me parait assez normal que pour des raisons de s=C3=A9cur= it=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. J'ai bien peur que tlmgr n'y soit pour rien dans cette affaire purement *nixienne. V. --=20