¿Cómo copiar archivos en / Aplicaciones / * usando Terminal?

1
# whoami
root

# pwd
/Applications/Calendar.app/Contents/MacOS

# cp Calendar Calendar.backup
cp: Calendar.backup: Operation not permitted

Tengo curiosidad por saber por qué no puedo copiar aplicaciones desde un terminal raíz mediante el comando cp ?

sh-3.2# system_profiler SPSoftwareDataType 
Software:
System Software Overview:

  System Version: macOS 10.13.4 (17E199)
  Kernel Version: Darwin 17.5.0
  Boot Volume: lily
  Boot Mode: Normal
  Computer Name: lily’s MacBook Air
  User Name: System Administrator (root)
  Secure Virtual Memory: Enabled
  System Integrity Protection: Enabled
  Time since boot: 2:03
    
pregunta lily 17.05.2018 - 22:34

1 respuesta

1

Las aplicaciones que vienen preinstaladas con macOS están protegidas por SIP . La aplicación de calendario, que está preinstalada, se incluye en esta categoría. Firefox, por ejemplo, no lo haría.

Por lo tanto, cualquier cosa en

  • /Applications/Calendar/..... está protegido
  • /Applications/3rdPartyApp/.... no es
  

La protección de integridad del sistema restringe la cuenta del usuario root y limita las acciones que el usuario root puede realizar en partes protegidas del sistema operativo Mac.

    
respondido por el Allan 17.05.2018 - 22:46

Lea otras preguntas en las etiquetas