La actualización de Catalina no puede eliminar elementos reubicados -- atalina camp apple Relacionados El problema

Catalina Upgrade Cannot Delete Relocated Items


50
vote

problema

Español

Después de actualizar a MacOS Catalina, tengo una carpeta de elementos reubicados en mi escritorio. Dentro de esta carpeta hay un PDF que explica cuáles son estos artículos.

Dentro de la carpeta son dos subcarpetas - ABCDEFGHIJKLMNABCDEFGHIJKLMN1 y ABCDEFGHIJKLMNABCDEFGHIJKLMN2 . Estas carpetas contienen elementos que estaban en lugares que ya no son compatibles con la nueva configuración de MacOS. Se le aconseja revisar los artículos en estos directorios y tomar las medidas apropiadas.

El problema es que dentro de la carpeta Security/usr es un enlace simbólico llamado X11 apuntando a /opt/X11 . El directorio abcdefghijklmn/opt/X11 no puede eliminar el enlace X11 con cualquiera unlink o abcdefghijklmnabcdefhijklmn9 ( Como sudo y lo han intentado después de sudo su para obtener una cáscara de la raíz) . Cuando intento eliminar el archivo, obtengo "Operación no permitida". Puedo mover el enlace a la basura, pero cuando lo hago, tratando de vaciar los resultados de la basura en un error que dice que no se puede vaciar porque Configuration0 es un archivo requerido por MacOS. Entonces, ¿cómo me deshago de este enlace?

Actualización: También noté que Configuration1 muestra nada.

Original en ingles

After upgrading to MacOS Catalina, I have a Relocated Items folder on my Desktop. Inside this folder is a PDF explaining what these items are.

Inside the folder are two sub-folders - Configuration and Security. These folders contain items that were in locations which are no longer compatible with the new macOS configuration. You are advised to review the items in these directories and take appropriate action.

The problem is that within the Security/usr folder is a symbolic link called X11 pointing to /opt/X11. The /opt/X11 directory does not exist and I cannot remove the X11 link with either unlink or rm (as sudo and have tried after sudo su to get a root shell). When I try to remove the file, I get "Operation not permitted". I can move the link to the Trash, but when I do, trying to empty Trash results in an error saying it cannot be emptied because X11 is a file required by macOS. So, how do I get rid of this link?

Update: I also noted that xattr shows nothing.

  
         
         

Lista de respuestas

37
 
vote
vote
La mejor respuesta
 

A medida que este Questi9on ha tenido más de 1k vistas, parece que es un problema común. Por lo tanto, pensé que definiría lo que hice para resolverlo en caso de que otros lo encuentren útil.

Cuando intenté eliminar el enlace, me dijeron que la operación no estaba permitida. Mirando el enlace, pude ver que era propiedad de 'Root' y en el grupo 'Wheel'. Por lo tanto, luego intenté eliminarlo con sudo i.e.

  sudo unlink X11   

Esto falló con el mismo error. También lo intenté

  sudo rm -rf X11   

Pero esto también falló con el mismo error. Luego publiqué aquí Pedir ayuda y @ Danijel-Jamesw agregó un comentario con un enlace a un artículo útil que proporcionó algunos antecedentes en las nuevas características de seguridad introducidas inicialmente en la versión anterior de MacOS, pero se extendió en Catalina. Una de las cosas que destaca este artículo es que algunas aplicaciones, como terminales y editores (en My Case Emacs), deben tener el privilegio de acceso de disco completo. Sin este privilegio, a menudo obtendrá un funcionamiento no permitido errores en ubicaciones / situaciones inesperadas. Desafortunadamente, este no fue el problema en mi caso. Mi aplicación terminal (iterm2.app) tuvo los permisos necesarios. Sin embargo, el artículo indicó que también podría obtener la operación que no se permite el error al desactivar SIP (protección contra integridad del sistema). Este iba a ser mi próximo movimiento. Sin embargo, al final no fue necesario.

Gracias a un comentario de @ user3439694 Descubrí que puede iniciar el modo de recuperación y usar el terminal para eliminar el archivo. Esto es lo que hice

  1. Boot Holding Down ABCDEFGHIJKLMNABCDEFGHIJKLMN3
  2. Haga clic en Utilities y seleccione Terminal desde el menú superior
  3. ingrese rm -rf /path/to/file/to/remove
  4. reiniciar

Esto resolvió mi problema. Una cosa importante a tener en cuenta es que trabajar en el terminal de recuperación es potente y potencialmente peligroso. Debe asegurarse de que está eliminando lo que quiere eliminar. Para ser más seguro, en lugar de emitir inmediatamente el comando rm , puede usar ls -l para asegurarse de que tiene el archivo o directorio correcto y luego presione la flecha hacia arriba para traer de vuelta El comando de la historia, pase al comienzo de la línea, retire el LS -L y el tipo ABCDEFGHIJKLMNABCDEFGHIJKLMN9 , dejando la ruta sin modificar después de la RM -RF. Tenga en cuenta también que el -R significa recursivo y -F significa fuerza, muy poderosa y peligrosa. Esencialmente eliminará todo, desde el punto especificado en la ruta hacia abajo, es decir, todos los directorios y archivos. Por lo tanto, si obtiene ese camino incorrecto, puede terminar de eliminar mucho más de lo que esperaba. En mi caso, el camino que necesitaba fue

  sudo unlink X11 0  

Mi cuenta de inicio de sesión es 'Tim'. Se necesitan los '' para escapar de los espacios en el camino. La mayoría de los sistemas tendrán la ruta que comienza con / volumen, pero el nombre de la unidad puede diferir (es decir, Macintosh HD). Los '- datos' es bastante estándar.

De todos modos, este problema se solucionó y esos archivos irritantes ahora se han ido y mi carpeta de escritorio está limpia (¡por ahora!).

 

As this questi9on has had over 1k views, it seems it is a common issue. Therefore, I thought I would outline what I did to get it resolved in case others find it useful.

When I first tried to remove the link, I was told the operation was not permitted. Looking at the link, I could see it was owned by 'root' and in the 'wheel' group. I therefore then tried to remove it with sudo i.e.

sudo unlink X11 

This failed with the same error. I also tried

sudo rm -rf X11 

but this also failed with the same error. I then posted here asking for help and @Danijel-JamesW added a comment with a link to a useful article which provided some background on the new security features initially introduced in the previous version of macOS, but extended in Catalina. One of the things this article highlights is that some applications, like terminals and editors (in my case Emacs), need to have the full disk access privilege. Without this privilege, you will often get operation not permitted errors in unexpected locations/situations. Unfortunately, this was not the issue in my case. My terminal app (iTerm2.app) had the necessary permissions. However, the article did indicate that you could also get around the operation not permitted error by disabling SIP (System Integrity Protection). This was going to be my next move. However, in the end it was not necessary.

Thanks to a comment from @user3439694 I found out that you can boot into recovery mode and use the terminal to delete the file. THis is what I did

  1. Boot holding down commmand + R
  2. Click on Utilities and select Terminal from the top menu
  3. Enter rm -rf /path/to/file/to/remove
  4. Reboot

This solved my issue. One important thing to note is that working in the recovery terminal is powerful and potentially dangerous. You need to make sure you are deleting what you mean to delete. To be extra safe, instead of immediately issue the rm command, you can use ls -l to make sure you have the correct file or directory and then hit the up arrow to bring back the command from the history, move to the beginning of the line, remove the ls -l and type rm -rf, leaving the path unmodified following the rm -rf. Note also that the -r means recursive and -f means force - very powerful and dangerous. It will essentially remove everything from the point specified in the path downwards i.e. all sub directories and files. So, if you get that path wrong, you may end up deleting much more than you expected to. In my case, the path I needed was

/Volumes/Macintosh\ HD\ -\ Data/Users/tim/Desktop/Relocated\ Items 

my login account is 'tim'. the '\ ' are needed to escape the spaces in the path. Most systems will have the path starting with /Volume, but the drive name may differ (i.e. Macintosh HD). the '- Data' is fairly standard.

Anyway, this fixed the issue and those irritating files are now gone and my Desktop folder is clean (for now!).

 
 
         
         
3
 
vote

Utilicé el procedimiento encontrado en macreports.com :

  • boot en modo de recuperación,
  • Deshabilitar Csrutil,
  • reiniciar,
  • Eliminar la carpeta (ya sea en el buscador o terminal),
  • reiniciar en modo de recuperación,
  • re-habilitar a Csrutil; y,
  • reiniciar.

Cuatro reinicios (!), Sí, pero hasta ahora, tan bueno.

 

I used the procedure found at MacReports.com:

  • boot into Recovery Mode,
  • disable csrutil,
  • reboot,
  • delete the folder (in either the Finder or Terminal),
  • reboot into Recovery Mode,
  • re-enable csrutil; and,
  • reboot.

Four reboots (!), yes -- but so far, so good.

 
 
2
 
vote

El problema es causado por X11 Symlink que está configurado por Xquartz y este punto a la carpeta X11 que está protegida por Mac OSX. En algún momento, podría haber instalado Xquartz y el procedimiento original es desinstalar Xquartz y reinstalar Xquartz después de la actualización de Catalina.

En mi caso, había instalado Xquartz a través de Cask Homebrew y ya había mejorado a Catalina. Tan en primer lugar, desinstale xquartz.

  $ brew cask ls $ brew cask remove xquartz   
  • Ahora reinicie su Mac
  • Sostenga "CMD + R" (puede liberar las llaves después de unos segundos justo después de que aparezca el logotipo de Apple con la barra de progreso)
  • Ahora estás en modo de recuperación
  • Seleccione de los mejores Utilidades del menú y GT; Terminal
  • Ingrese lo siguiente para deshabilitar la integridad segura de Apple
  $ csrutil disable       # this disables apple secure integrity tool    
  • cerrar la terminal
  • Seleccione desde el menú superior reinicie y espere a que se inicie una bota normal en su cuenta
  • Ahora puedes eliminar los archivos que están atascados y binlos como de costumbre
  • Para completar, reinicie en el modo de recuperación como los pasos anteriores y en el terminal Entrar
  $ csrutil enable       # this reenables apple secure integrity tool   
  • reiniciar e iniciar sesión como de costumbre

Si se está volviendo hacia afuera, ya que está advertido de eliminar / Binning una carpeta protegida, puede optar por usar el comando "Desvolver X11" en su lugar para eliminar el enlace simbólico. Esto funcionó para mí y espero que ayude.

Para entender o probar el problema, puede probar lo siguiente, que en el caso de intentar deshabilitar los resultados de la integridad del sistema en un error

  $ csrutil status System Integrity Protection status: enabled. $ csrutil disable csrutil: failed to modify system integrity configuration. This tool needs to be executed from the Recovery OS.   
 

The issue is caused by X11 symlink which is setup by XQuartz and this points to X11 folder which is protected by Mac OSX. At some point you might have installed XQuartz and the original procedure is to uninstall XQuartz and reinstall XQuartz after Catalina upgrade.

In my case, I had installed XQuartz via homebrew cask and had already upgraded to catalina. So firstly, uninstall XQuartz.

$ brew cask ls $ brew cask remove xquartz 
  • now restart your mac
  • hold "cmd + r" (you can release the keys after a few seconds just after apple logo appears with the progress bar)
  • now you are in recovery mode
  • select from the top menu utilities > terminal
  • enter the following to disable apple secure integrity
$ csrutil disable       # this disables apple secure integrity tool  
  • close the terminal
  • select from the top menu restart and wait for normal boot into your account
  • now you can delete the files which are stuck and bin them as usual
  • for completness, reboot into the recovery mode as above steps and in the terminal enter
$ csrutil enable       # this reenables apple secure integrity tool 
  • restart and login as usual

if you are freaking out as you are being warned of deleting/binning a protected folder, you can opt to use "unlink X11" command instead to remove the symlink. this worked for me and hope it helps.

to understand or test the issue you can try the following which in the case of trying to disable system integrity results in an error

$ csrutil status System Integrity Protection status: enabled. $ csrutil disable csrutil: failed to modify system integrity configuration. This tool needs to be executed from the Recovery OS. 
 
 
   
   
2
 
vote
La solución de

Tim X funcionó para mí. El TL; DR es

  1. Modo de recuperación: comando + r
  2. utilidades - & gt; Terminal
  3. rm -R / ruta / ruta / a / file / o / dir / to o eliminar (el -r solo trabajado para mí: TIM usó RM -RF Modo de fuerza)
  4. reiniciar
 

Tim X's solution worked for me. The tl;dr is

  1. Recovery mode: command + R
  2. Utilities -> Terminal
  3. rm -r /path/to/file/or/dir/to/remove (The -r alone worked for me -- Tim used rm -rf force mode)
  4. Reboot
 
 
0
 
vote

Después de lucharse con todos los consejos, y Sudos, de repente tuve esta idea ...: ¿Qué pasa si ...? ¡Y si! Acabo de moverlo desde la papelera de la basura hasta mi carpeta de Dropbox (que aparentemente se permitió, nada protestó) y posteriormente eliminó todo el montón de archivos tercos a través de la interfaz en línea de Dropbox. ¡Y se fueron! Que tenga un lindo día, Paul

 

Having struggled with all the advice, and sudos, suddenly I had this idea....: what if...? And yes! I just moved everything from the Trash bin to my Dropbox folder (which apparently was allowed, nothing protested) and subsequently deleted the whole bunch of stubborn files via Dropbox' online interface. And they were gone! Have a nice day, Paul

 
 
0
 
vote

No me gusta personalmente desactivar las funciones de SIP / seguridad, si puedo ayudarlo.

La forma en que hago esto es la siguiente:

  1. reinicie e inmediatamente mantenga presionado CMD + R (arranque en modo de recuperación)
  2. Utilidad de disco abierto (es probable que tenga que seleccionar su usuario administrador y su inicio de sesión primero)
  3. Monte su volumen de datos (por ejemplo, Macintosh HD - Datos)
  4. la utilidad de disco de quit
  5. en la barra de herramientas, terminal abierto (utilidades- & gt; terminal)
  6. rm -rf /Volumes/Macintosh HD - Data/Users/[your-user]/[path-to-relocated-items]
  7. reiniciar

No debe tener que deshabilitar SIP / CSRUTIL.

 

I personally don't like to turn off SIP/security features, if I can help it.

The way I do this is as follows:

  1. Reboot and immediately hold down cmd+r (booting into recovery mode)
  2. Open Disk Utility (you likely have to select your admin user and login first)
  3. Mount your data volume (e.g. Macintosh HD - Data)
  4. Quit Disk Utility
  5. In the toolbar, open Terminal (Utilities->Terminal)
  6. rm -rf /Volumes/Macintosh\ HD\ -\ Data/Users/[your-user]/[path-to-relocated-items]
  7. reboot

You should not have to disable SIP/csrutil.

 
 

Relacionados problema

6  MACOS CATALINA CAUSANDO "ENCUENTRE :.: Operación no permitida" errores  ( Macos catalina causing find operation not permitted errors ) 
Tengo un flujo de trabajo de automatización que utilizo como una acción rápida. Se necesita un elemento del buscador y llama un script de shell con él. Parte ...

13  MacOS Catalina no permite el permiso de MAMP a ciertas carpetas (documentos, descargas, escritorio)  ( Macos catalina doesnt allow mamp permission to certain folders documents down ) 
He estado usando MAMP durante algunos años, acabo de actualizar a MacOS Catalina, parece que MacOS Catalina está bloqueando los permisos de la carpeta de docu...

1  Bundling Java Aplicaciones para Mac OS X Catalina  ( Bundling java applications for mac os x catalina ) 
Escribo aplicaciones científicas de Java amateur que proporciono libremente para una pequeña audiencia. (Probablemente soy el usuario principal). La mayoría d...

8  ¿Cómo habilitar el arrastre de 3 dedos en Catalina?  ( How to enable 3 finger drag in catalina ) 
En la accesibilidad, no puedo encontrar ninguna opción para arrastrar 3 dedo en la configuración de trackpad. ...

8  Interfaz WiFi desaparecida después de actualizar a Catalina  ( Missing wifi interface after upgrade to catalina ) 
Así que tomé la llama y actualicé mi MacBook Pro de finales de 2013 de Mojave a Catalina. Todo lo demás "parecía" bien, aparte del hecho de que no tenía wifi....

4  Este contenedor no se puede dividir, porque los contenedores resultantes serían demasiado pequeños  ( This container can t be split because the resulting containers would be too sma ) 
Entiendo que esta pregunta se ha preguntado antes, pero mi situación es un poco diferente. He hecho lo habitual, lo he intentado ABCDEFGHIJKLMNABCDEFGHIJKL...

2  Eliminar archivos instalados de MacOS Catalina  ( Delete macos catalina installed files ) 
He descargado MacOS Catalina, a través de la actualización del software, y no se instala para mí, y sigue agregando el software descargado a mi almacenamiento...

2  Instale la copia de seguridad de mi vieja Mac en mi nuevo  ( Install backup of my old mac on my new one ) 
Tengo un nuevo MacBook Pro con Catalina en él. Hice una copia formateada APFS de mi Mac vieja y quiero instalarlo en una partición separada en mi nuevo MacBoo...

36  No se puede ejecutar OpenJDK MacOS Catalina "No puedo verificar que no es un virus"  ( Cant run openjdk macos catalina cant verify its not a virus ) 
Descargué OpenJDK 13 del sitio web oficial y lo extrajo a mi carpeta abcdefhijklmnabcdefghijklmn1 . Si ahora intento ejecutarlo con java -version , obtengo ...

1  ¿Cómo puedo escribir el disco de arranque en MacOS Catalina sin deshabilitar SIP?  ( How can i script the bootup disk in macos catalina without disabling sip ) 
Estoy en Catalina 10.15.6. anteriormente, podría escribir scripts de shell que establecería el volumen de arranque y reiniciaría la Mac, ya sea utilizando ...

2  ¿Cuál es la forma fácil de obtener mi punto de acceso inalámbrico IP en OS Catalina?  ( What is the easy way to get my wireless access point ip in os catalina ) 
En las versiones anteriores de OSX, fue posible obtener su dirección IP de AP inalámbrica presionando la tecla Opción y haciendo clic en el botón de red en la...

2  Restaurar elementos de recordatorios faltantes después de MacOS Catalina  ( Restore missing reminders items after macos catalina ) 
Mis listas de recordatorios y los artículos están completamente desordenados después de usar el ayudante de actualización de MacOS Catalina. Los artículos ...

0  ¿Cómo abro archivos con extensión ".vid" en MacBook?  ( How do i open files with extension vid on macbook ) 
¿Cómo abro archivos con extensión ".vid" en MacBook? ¡Necesito ayuda para abrir archivos con la extensión .vid? Al seleccionar Abrir con, estoy recibiendo...

22  ¿Cuál es el pequeño icono de micrófono flotando en la parte superior de la pantalla en MacOS y cómo lo apago?  ( What is the small microphone icon floating on top of the screen in macos and how ) 
No estoy seguro de cómo hice esto, pero ahora tengo esto flotando sobre todo: Tengo curiosidad por lo que es, y cómo puedo apagarlo. Actualmente estoy ...

0  ¿Cómo respaldo las contraseñas de la cuenta y y otros datos en Catalina?  ( How do i backup account passwords and and other data on catalina ) 
Siempre he confiado en usar una copia de seguridad cifrada de mi iPhone para preservar las contraseñas de la cuenta como parte de la copia de seguridad, para ...




© 2021 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos


Licensed under cc by-sa 3.0 with attribution required.