Recientemente he inicializado mi MacBook Pro 10.2 restaurando desde una copia de seguridad de TimeMachine. Se instaló MacOS Catalina GM en una Beta (No estoy seguro de eso, pero ahora tengo la versión 19B77a (10.15.1).
Después de esta instalación, hay problemas para instalar aplicaciones o actualizar, etc.
Después de algunas investigaciones he descubierto que el sistema no puede escribir en el directorio /tmp.
He intentado hacer una ls
al directorio /:
$ ls -lah /
total 9
drwxr-xr-x 22 root admin 704B Feb 12 22:16 .
drwxr-xr-x 22 root admin 704B Feb 12 22:16 ..
-rw-rw-r-- 1 root admin 0B Oct 8 07:20 .DS_Store
lrwxr-xr-x 1 root admin 36B Feb 12 22:14 .VolumeIcon.icns -> System/Volumes/Data/.VolumeIcon.icns
---------- 1 root admin 0B Oct 8 07:20 .file
drwx------ 7 root admin 224B Apr 3 19:46 .fseventsd
drwxr-xr-x 2 root wheel 64B Oct 8 07:20 .vol
drwxr-xr-x+ 144 root admin 4.5K Apr 3 08:02 Applications
drwxr-xr-x 64 root wheel 2.0K Mar 11 17:57 Library
drwxr-xr-x@ 8 root wheel 256B Oct 15 07:37 System
drwxr-xr-x 5 root admin 160B Feb 13 01:22 Users
drwxr-xr-x 4 root wheel 128B Apr 3 19:50 Volumes
drwxr-xr-x@ 38 root wheel 1.2K Oct 15 07:46 bin
drwxr-xr-x 2 root wheel 64B Aug 24 2019 cores
dr-xr-xr-x 3 root wheel 4.2K Apr 3 19:46 dev
lrwxr-xr-x@ 1 root admin 11B Feb 12 22:06 etc -> private/etc
lrwxr-xr-x 1 root wheel 25B Apr 3 19:50 home -> /System/Volumes/Data/home
drwxr-xr-x 6 root wheel 192B Feb 13 01:22 opt
drwxr-xr-x 6 root wheel 192B Feb 13 01:22 private
drwxr-xr-x@ 64 root wheel 2.0K Feb 12 22:14 sbin
lrwxr-xr-x@ 1 root admin 11B Feb 12 22:14 tmp -> private/tmp
drwxr-xr-x@ 11 root wheel 352B Feb 12 22:14 usr
lrwxr-xr-x@ 1 root admin 11B Feb 12 22:14 var -> private/var
Así veo que hay un grupo incorrecto en el directorio alias /tmp, pero correcto en /privado:
$ ls -lah /private/
total 0
drwxr-xr-x 6 root wheel 192B Feb 13 01:22 .
drwxr-xr-x 22 root admin 704B Feb 12 22:16 ..
drwxr-xr-x 126 root wheel 3.9K Mar 30 00:07 etc
drwxr-xr-x@ 2 root wheel 64B Feb 13 01:22 tftpboot
lrwxr-xr-x@ 1 root wheel 11B Jun 27 2018 tmp -> private/tmp
drwxr-xr-x 31 root wheel 992B Feb 13 08:08 var
Así que el siguiente paso es intentar establecer el grupo correcto en /tmp, pero, desde Catalina, la partición System es de sólo lectura:
$ sudo chown root:wheel /tmp
Password:
chown: /tmp: Read-only file system
Obviamente, ya he desactivado el SIP:
$ /usr/bin/csrutil status
System Integrity Protection status: disabled.
Entonces, ¿qué es lo siguiente? ¿Tienes alguna sugerencia?