Eliminación de enlace simbólico - operación no permitida

Estúpidamente usé mi terminal para crear un enlace simbólico escribiendo esto:

sudo ln -s /bin/tcsh tcsh

Y ahora tengo que borrarlo. Lo intenté

sudo rm tcsh

pero cuando me autentifico me dice:

override rwxr-xr-x root/wheel restricted,compressed for tcsh?

e incluso si escribo y y presiono enter me dice:

rm: tcsh: Operation not permitted.

¿Hay algo que pueda hacer para arreglar esto?

¿ Cuál es el directorio actual cuando emite sudo rm tcshel comando? ¿Cuál era el directorio actual cuando ejecutó sudo ln -s /bin/tcsh tcsh?
Lo siento, no había visto esto (totalmente nuevo en el sitio). Buena pregunta, quiero decir que estaba en /users/myusername pero si escribo ls -l tcsh me dice que no hay nada con ese nombre... ¿hay alguna forma de averiguarlo?
sudo find / -name tcsh -type l 2> /dev/null
dice -tipo 1: tipo desconocido
Ups... lo siento, esto es muy nuevo para mí :) ¿Qué tipo de salida debo obtener?
No me da un camino. ¿A menos que eso pueda llevar más de 5 minutos?
@user216334 Dependiendo de la cantidad de archivos en su volumen principal y otros volúmenes y recursos compartidos montados, puede llevar mucho más tiempo.
Si esto no funciona: ¿crees que actualizar a Sierra podría ayudar a solucionar lo que haya hecho? ¿O lo empeoraría?
@ user216334 Recomiendo una segunda búsqueda con sudo find / -name tcsh 2> /dev/null. Al comparar ambos resultados, puede distinguir los enlaces blandos y los ejecutivos de tcsh reales: el tcsh real (o una copia de este en otro lugar no aparecerá en la primera salida). Actualizar a Sierra realmente no ayudará.
Lo más probable es que no tengas ningún problema en absoluto. Posibilidad (1) No ha creado ningún enlace y ha intentado eliminar un /bin/tcsharchivo protegido. Apple lanzó un sistema que lo impide, por lo que usted (o algún malware o algún software con errores) no lo estropee. Posibilidad (2) Ha creado un enlace, que no tiene influencia en nada. Y luego trató de eliminar un /bin/tcsharchivo protegido. Eso es todo.
Si no está seguro de lo que está haciendo, use rutas absolutas con rmy otros comandos; al menos lo que ha hecho permanecerá en el historial de shell.

Respuestas (1)

Parece que está tratando de eliminar su archivo original /bin/tcsh u otro tcsh copiado en una ruta diferente. No puede vincular /bin/tcsh a tcsh si está en la carpeta /bin porque está prohibido.

Un enlace suave de tcsh generalmente no está protegido por SIP y debe buscarlo y eliminarlo. Si de alguna manera logró copiar tcsh a otra ruta, lo que impide que funcione un software que está utilizando, es posible que deba eliminarlo allí.

Para eliminar una copia protegida de tcsh , inicie el modo de recuperación, deshabilite SIP, reinicie su volumen principal y elimine el enlace.

  1. Reinicie su Mac en modo de recuperación reiniciando su computadora y manteniendo presionado Command+ Rhasta que aparezca el logotipo de Apple en su pantalla.
  2. Haga clic en Utilidades > Terminal.
  3. En la ventana Terminal, escriba csrutil disabley presione Enter.
  4. Reinicia tu Mac.
  5. Eliminar la copia de tcsh
  6. Reinicie su Mac en modo de recuperación
  7. Haga clic en Utilidades > Terminal.
  8. En la ventana Terminal, escriba csrutil enabley presione Enter.
  9. Reinicia tu Mac.

Enlace: ¿Cómo desactivo la Protección de integridad del sistema (SIP), también conocida como "sin raíz" en OS X 10.11, El Capitan? ¡Esto también es válido para macOS Sierra!

¡Gracias por responder! Solo para asegurarme de no arruinar esto más de lo que ya lo hice: cuando intento eliminar el enlace, sudo rm tcsh debería funcionar, ¿verdad?
De acuerdo. Espero no estar abusando de su paciencia, pero tengo una pregunta más: para estar 100% seguro de que estoy eliminando el enlace y no el archivo original, escribo man rm tcsh? Gracias, gracias, gracias.
Veo. También estoy usando El Capitán. Dice -rwxr-xr-x 1 root wheel, lo que supongo que significa que este es el archivo ejecutable real. Lo que plantea la pregunta: ¿cómo encuentro el enlace? Sé que está en alguna parte y está impidiendo que funcione un software que uso...
¿Actualizar a Sierra resolvería mi problema?
@techraf Tienes razón. No verifiqué la salida de error: invalidar rwxr-xr-x raíz/rueda restringida... ¡ correctamente y no me di cuenta de que faltaba l...! No soy surrealista, soy Vader y te enviaré mi nuevo VW Diesel Death Star si vuelves a llamar surrealista a una de mis respuestas.
SIP funciona a nivel de directorio. Un archivo copiado "fuera" del directorio protegido por SIP no estará protegido por SIP. Y no hay ningún mecanismo que impida la copia (" de alguna manera logré copiar tcsh a otra ruta " es tan fácil como cp /bin/tcsh ~, ni siquiera sudoes necesario, no es necesario "de alguna manera" aquí). Todavía no entiendo esa parte de tu respuesta.