3 votos

Cómo los servicios del sistema modificar directorios protegidos con protección de la integridad del sistema

Estoy corriendo macOS Sierra Alta.
Me preguntaba cómo los servicios del sistema (por ejemplo, la Máquina del Tiempo, con el protegido de copia de seguridad de los directorios) podría modificar los directorios que root no tiene acceso. Yo estaba tratando de modificar el directorio de copia de seguridad de comandos para premissions para permitir el acceso de Lectura/Escritura a todos los usuarios (con root) y obtuve este resultado (he tenido que cambiar mi nombre de equipo con asteriscos por razones de privacidad):

*****:Time Machine root# chmod -R 0777 Backups.backupdb/
chmod: Unable to change file mode on Backups.backupdb//.RecoverySets/1/com.apple.recovery.boot/boot.efi: Operation not permitted
chmod: Unable to change file mode on Backups.backupdb//*****: Operation not permitted
[...]

Sin embargo, la Máquina del Tiempo, puede interferir con los archivos aunque root no se puede.
Sé que en el diálogo Obtener Información que dice que el usuario system puede tener acceso de Lectura/Escritura.
Es incluso posible tener un usuario para poder acceder a un archivo cuando root no se puede o es sólo de Apple, lo que indica que el sistema puede acceder a ella?

ACTUALIZACIÓN: He sido notificado de que la Máquina del Tiempo de las copias de seguridad son una historia diferente, en conjunto con la Máquina del Tiempo de Copia de seguridad de Protección. Sin embargo, todavía no sabe acerca de cómo la Integridad del Sistema de Protección no bloquear a otras cosas (por ejemplo, las Actualizaciones de la App Store).

2voto

siva Puntos 23

Máquina del tiempo de copia de seguridad de protección no está relacionado con la Integridad del Sistema de Protección de la SIP es para la protección del sistema de archivos. En Su Lugar, TMSafetyNet.kext es responsable de hacer cumplir la protección de las copias de seguridad y permisos Máquina del Tiempo para hacer cambios sólo.

Puede editar las copias de seguridad utilizando el 'bypass' CLI herramienta.

sudo /System/Library/Extensions/TMSafetyNet.kext/Contents/MacOS/bypass

Anexar la herramienta que desea utilizar al final, como si estuviera usando normalmente, por ejemplo:

sudo …/bypass rm -rf /Volumes/Backups/Backups.backupdb/path/to/folder

Esta protección de las copias de seguridad es anterior a la introducción de la SIP, pero me imagino que la característica protección de archivos de la SIP fue inspirado por la forma de la Máquina del Tiempo de las copias de seguridad de protección de obras, por lo tanto tienen sus similitudes.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X