Di recente mi è successo che a per cause sconosciute i programmi non potessero più scrivere nella directory temporanea situata nella root del disco. In particolare me ne sono accorto in quanto Virtual Box che uso spesso mi segnalava questo errore durante l’avvio delle macchine virtuali.
Unable to create Virtualbox COM object, check /tmp permissions
I tentativi di sistemate i permessi tramite chmod e chown da terminal sono stati nulli.
Per sistemare questo problema occorre seguire questi passaggi:
Riavviare il Mac in Recovery Mode (command + R all’accensione)
1 Aprire il menu Utilità e selezionare il terminale e digitare
csrutil disable
2 Riavviare il mac
3 Rimuovere le directory temporanee
sudo rm -i /tmp
sudo rm -i /private/tmp
4 Ricreare le directory temporanee
sudo mkdir /private/tmp
sudo chown root:wheel /private/tmp
sudo chmod 1777 /private/tmp
5 Creare il link simbolico alla directory tmp
sudo ln -s /private/tmp /tmp
6 Riavviare in recovery mode e avviare da terminal
csrutil enable
7 Riavviare
A questo punto la scrittura su tale directory dovrebbe essere stata ripristinata