Creazione di una directory in / home su MacOS Sierra

5

Ho questo vecchio codice legacy di PHP che ho ereditato. Ci sono riferimenti hardcode a / home / project ovunque non posso cambiarli.

Sono su MacOS / Sierra e non mi consentirà di creare una cartella in / home

sudo mkdir /home/myproj

mkdir: /home/myproj: Operation not supported

Non sono nuovo a Linux ma nuovo a MacOS

Ho provato anche sudo e ancora non me lo permette.

Ho anche pensato magari a un link simbolico ma non ancora consentito.

Ho provato a disabilitare SIP

$ csrutil status
System Integrity Protection status: disabled.

Ho ancora lo stesso errore

mkdir: /home/foo: Operation not supported
    
posta randy 19.08.2017 - 02:36
fonte

1 risposta

7

IIRC / home e / net possono essere utilizzati dai servizi di directory come AD o OD. Sono punti di montaggio creati dal file auto_master. Di solito non sono usati per niente - specialmente sui Mac non aziendali.

Commenta la riga / home auto_home -nobrowse, hidefromfinder nel file / etc / auto_master e inserisci sudo automount -vc o riavvia.

Quindi dovresti essere in grado di creare / home e qualsiasi ulteriore sottodirectory con sudo mkdir -p /home/subdir .

Se hai finito con il tuo codice legacy PHP, rimuovi la cartella / home e il suo contenuto e ripristina il vecchio file auto_master rimuovendo il commento dalla linea / home.

    
risposta data 19.08.2017 - 03:23
fonte

Leggi altre domande sui tag