Manuel Roccon

ICT & Cyber Security Specialist

Impossibile scrivere nella directory / tmp in macOS

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

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *