11 votes

Création d'un répertoire dans /home sous MacOS Sierra

J'ai hérité d'un vieux code PHP. Il y a des références en dur à /home/project partout où je ne peux pas les changer.

Je suis sur MacOS/Sierra et je n'arrive pas à créer un dossier dans /home.

sudo mkdir /home/myproj

mkdir : /home/myproj : Opération non supportée

Je ne suis pas novice en matière de Linux, mais je suis novice en matière de MacOS.

J'ai également essayé sudo et je n'y arrive toujours pas.

J'ai aussi pensé à un lien symbolique, mais ce n'est toujours pas autorisé.

J'ai essayé de désactiver SIP

$ csrutil status
System Integrity Protection status: disabled.

J'obtiens toujours la même erreur

mkdir: /home/foo: Operation not supported

13voto

klanomath Points 63400

IIRC /home et /net peuvent être utilisés par des services d'annuaire comme AD ou OD. Ce sont des points de montage créés par le fichier auto_master. En général, ils ne sont pas utilisés pour quoi que ce soit, en particulier sur les Mac qui ne sont pas des entreprises.


Commentez la ligne /home auto_home -nobrowse,hidefromfinder dans le fichier /etc/auto_master et entrez sudo automount -vc ou redémarrer.

Vous devriez alors pouvoir créer /home et tout autre sous-répertoire avec sudo mkdir -p /home/subdir .

Si vous avez terminé votre code PHP, supprimez le dossier /home et son contenu et restaurez l'ancien fichier auto_master en décommentant la ligne /home.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X