OSX: / tmp No se puede escribir: operación no permitida

1

Mi directorio / tmp no se pudo escribir ayer, creo que todos los permisos están configurados correctamente:

$ ls -l / 
lrwxr-xr-x@  1 root  wheel   11 Sep 22 16:05 tmp -> private/tmp
$ ls -l /private
drwxrwxrwt@  3 root  wheel   102 Oct 17 15:04 tmp

$ ls -leO@d /private/tmp
drwxrwxrwt@ 3 root  wheel  restricted 102 Oct 17 15:04 /private/tmp
com.apple.rootless    0

Sin embargo, recibo un error cuando intento escribir en este directorio, incluso con sudo:

$ cd /tmp
$ pwd
/tmp
$ sudo cat > test
-bash: test: Operation not permitted

Estoy usando OS X El Capitan 10.11.6. Cualquier ayuda es muy apreciada, gracias!

Editar: después de seguir la sugerencia de fd0, parece que el directorio podría estar desarraigado, lo que supongo que está relacionado con SIP y puede ser la razón por la que root no puede hacer cambios. Observo que los contenidos que veo en el directorio / tmp parecen estar relacionados con la descarga automática de la App Store que se utilizará para actualizar mi Mac a Sierra si lo solicito en el futuro: ¿quizás algo se rompió durante este proceso de la App Store? Sin embargo, todavía no estoy seguro de cómo corregir mi sistema.

Edit2: resolví este problema actualizándolo a Sierra. Probablemente los pasos vinculados por Slava a continuación funcionarán en su mayoría, pero parece que los atributos extendidos se perderían, así que opté por actualizar en su lugar.

    
pregunta Kevin Postlewaite 18.10.2016 - 21:44

1 respuesta

2

Recrear el enlace / tmp - > / private / tmp me ayudó (con csrutil desactivado en modo de recuperación): enlace

Parece que el instalador de Sierra hace / tmp rootless si lo descarga y cancela en el primer paso de la instalación.

    
respondido por el Slava Kulpichev 18.10.2016 - 23:15

Lea otras preguntas en las etiquetas