Esto es en MacOS Catalina, pero el mismo comportamiento se ha observado en versiones anteriores de MacOS.
Se han planteado preguntas similares para otros directorios por defecto en el directorio principal por defecto, pero esto es diferente. Soy capaz de eliminar la mayoría de los otros directorios: ~/Music
, ~/Public
y ~/Movies
todo desapareció después de que eliminé cualquier ACL de ellos. Pero ~/Pictures
es diferente, y no importa lo que haga, MacOS se niega a borrarlo.
bash-5.0# /bin/ls -led Pictures
drwxrwxr-x 2 MyLogin MyGroup 64 Nov 5 18:17 Pictures
bash-5.0# /bin/ls -lea Pictures
total 0
drwxrwxr-x 2 MyLogin MyGroup 64 Nov 5 18:17 .
drwxr-xr-x+ 72 MyLogin MyGroup 2304 Nov 5 18:17 ..
0: group:everyone deny delete
Tenga en cuenta que la última ACL se aplica al directorio padre de ~/Pictures
es decir, mi directorio personal, y esa no es la causa de este comportamiento, ya que puedo eliminar otros subdirectorios sin problemas.
Esto tampoco parece ser una restricción impuesta por System Integrity Protection:
bash-5.0# /bin/ls -leOd /usr/bin
drwxr-xr-x 1014 root wheel restricted 32448 Oct 23 01:19 /usr/bin
bash-5.0# /bin/ls -leOd Pictures/
drwxrwxr-x 2 MyLogin MyGroup - 64 Nov 5 18:23 Pictures/
bash-5.0# /bin/ls -leOa Pictures/
total 0
drwxrwxr-x 2 MyLogin MyGroup - 64 Nov 5 18:23 .
drwxr-xr-x+ 72 MyLogin MyGroup - 2304 Nov 5 18:23 ..
0: group:everyone deny delete
Tenga en cuenta la restricted
atributo en /usr/bin
que es protegido por el SIP. ~/Pictures
no tiene ese atributo.
He probado como Root, como mi cuenta de usuario normal, e incluso como un usuario diferente después de establecer el permiso 777. Nada funciona.
Mi pregunta es: ¿qué es lo que protege ~/Pictures
del borrado, y cómo puedo desactivarlo?