O macOS Sierra 10.12.2 root não pode escrever em / usr / sbin

2

Alguém pode esclarecer por quê?

# whoami
root

# ls -ld /usr/sbin
drwxr-xr-x  246 root  wheel  8364 Jan  3 14:36 /usr/sbin

# pwd
/

# touch test-file
# ls -ltr test-file
-rw-r--r--  1 root  wheel  0 Jan 10 00:27 test-file

# cp test-file /usr/sbin
cp: /usr/sbin/test-file: Operation not permitted

# ls -ld@ /usr/sbin
drwxr-xr-x  246 root  wheel  8364 Jan  3 14:36 /usr/sbin
    
por Sobra 10.01.2017 / 17:08

1 resposta

3

Este é o macOS System Integrity Protection (SIP), que impede que o root altere as coisas em /System , /usr , /bin , /sbin e Apps pré-instalados.

Uma exceção em /usr é que /usr/local pode ser gravado.

O documento de suporte da Apple sobre isso é aqui

    
por 10.01.2017 / 17:48