Hi guys,

Voila je rencontre un petit problème sur les droits d'un répertoire.

J'aimerai copier un fichier .so dans mon dossier /usr sur mon ordinateur (OS X).
Mais j'ai aucun droit sur le dossier en utilisateur dit "normal" mais aussi en root.
Je n'ai même pas la permission de changer les droits via un chmod.
Comment puis-je faire pour copier mon fichier getText.so ? :(

Merci d'avance pour vos retours.

Cordialement.

Gilbert
Bisous.

8 réponses


briceeeee
Réponse acceptée

Tout à l'air correct, si tu fais ton cp en ajoutantsudo en début de commande ça te donne toujours un operation not permitted ?

Sinon, il faut effectivement désactiver le SIP :

  • redémarrer le mac en mode Recovery (Command+R au démarrage quand la pomme apparaît à l'écran)
  • ouvrir un terminal (Utilities > Terminal)
  • entrer csrutil disable
  • redémarrer

Même manip avec csrutil enable pour le remettre après une modif.

Salut tu es sur maverick (dernière version de macOS ?)

Gilbert
Auteur

Salut Grafikart,

Je suis sur OS X El Capitan version 10.11.

Gilbert.

Salut,

tu peux faire un petit ls -l sur ton dossier de destination ?

Gilbert
Auteur

Salut Briceeeee,

Voilà un petit ls -l :)

Cordialement.

Gilbert.

Ma théorie, el capitan a introduit ce le système "rootless" (ou System Integrity Protection) qui empèche les gens de modifier des fichiers systèmes (même en root) donc le dossier /usr/lib est inaccessible quoi qu'il arrive (ce qui n'est pas le cas du dossier usr/local)

Gilbert
Auteur

Merci pour vos réponses Grafikart et Briceeeee.

Pour répondre à ta question Briceeeee, Oui j'ai test aussi en sudo

Avez-vous d'autre solution pour l'installation de getText sur mon serveur local (MAMP) ?

Cordialement.

Gilbert.

Gilbert
Auteur

Hey !!!
Merci Briceeeee !!!

Ta méthode fonctionne bien !
J'ai enfin getText sur mon serveur local :)

Cordialement.

Gilbert.
Bisous.