Am o mașină Linux în care utilizatorul meu (non-root) este alocat grupului grup_de_utilizatori
.
Folosesc un manager de pachete special numit spack și ar dori să-l folosească într-un director în care numai utilizatorii root au permisiuni de scriere și executare. L-am instalat acolo folosind sudo și apoi am adăugat acele modificări în directorul însuși:
sudo chgrp -R user_group pack/
sudo chmod -R +rwx pack/
Acum pot folosi acest manager de pachete pentru a instala unele pachete. pentru alte pachete, totuși, returnează următoarea eroare:
...
==> Instalarea nasm-2.15.05-xfzo4rjbzpriugrjmr7ecszho4jowvku
==> Nu s-a găsit niciun binar pentru nasm-2.15.05-xfzo4rjbzpriugrjmr7ecszho4jowvku: se instalează din sursă
==> Se preia https://mirror.spack.io/_source-cache/archive/3c/3caf6729c1073bf966 29b57cee31eeb54f4f8129b01902c73428836550b30a3f.tar.xz
==> Eroare: PermissionError: [Errno 13] Permisiune refuzată: „/usr/local/etc/spack/ var/spack/cache/_source-cache/archive/3c/3caf6729c1073bf96629b57cee31eeb54f4f819028cb54f81902.
/usr/local/etc/spack/lib/spack/spack/package.py:1401, în do_fetch:
1398
1399 dacă checksum și self.version în self.versions:
1400 self.stage.check()
>> 1401
1402 self.stage.cache_local()
1403
1404 pentru patch în self.spec.patches:
...
Bănuiesc că acest folder nou creat nu are încă permisiunile pe care le-am acordat tuturor celorlalte fișiere deja prezente. Există vreo modalitate prin care pot preveni acest lucru? Cum pot încă descărca și instala pachete în această situație?