0 votos

Bash - movió /Users/me a /usr/local/me - ¿cómo moverlo de nuevo y no romper nada?

Estaba tratando de configurar Tomcat para usarlo con Java, y de alguna manera moví /Users/me a /usr/local/me . Cuando intento abrir algún icono en el escritorio, no se abre, pero todo lo que ya estaba abierto sigue funcionando/guardando bien (al menos eso parece).

Mi pregunta: ¿Cómo puedo mover (usuario) tori de usr/local/tori volver a Usuarios/tori donde debe estar, sin romper nada? (Ya he tenido suficiente "diversión" por esta semana).

Todo lo que sigue es sólo el contexto de cómo llegué allí y bien puede ser irrelevante para responder, lo incluyo por si es relevante. ¡¡¡Muchas gracias!!!


La situación actual:

Cuando inicio una nueva sesión de terminal, obtengo:

No hay directorio de inicio: /Users/tori mkdir: //.bash_sessions: Permiso denegado tocar: //.bash_sessions/817C7D82-8749-4B96-9AC6-CAA07F9CE1B0.historynew: No such file or directory  

$USER / who / w / whoami output: tori, el usuario correcto al menos.

$ finger tori Salidas: .. Directorio: /Users/tori (nota: no hay un Users/tori cuando cd en Users).


Comandos que ejecuté hasta la situación actual:

$ sudo ln -s /Applications/tomcat-apache-9.0.30 --- He introducido la contraseña. Me doy cuenta de que no puse el nombre deseado del enlace después de esto, dudo que esto haya causado el error.

$ sudo chown -R tori /Applications/tomcat-apache-9.0.30 --- No se me pidió que introdujera la contraseña

$ sudo chmod +x /Applications/tomcat-apache-9.0.30/bin/*.sh NO se me pidió que introdujera la contraseña

$ sudo chmod +x ./bin/*.sh + He introducido la contraseña. Es para que todos los archivos .sh sean ejecutables. Estaba tratando de ejecutar bin/catalina.sh start (y sus variantes) para iniciar el servidor Tomcat (aún no he conseguido que se inicie).

$ bin/catalina.sh start    La salida: bin/catalina.sh: /bin/sh^M: bad interpreter: No such file or directory

$ sed -i -e 's/\r$//' catalina.sh Intento de arreglar los errores ^M (traté de instalar brew dos2unix y obtuve errores).

$ sudo chown -R $USER ~/.bash_sessions; chmod 700 ~/.bash_sessions

La salida:

chown: //.bash_sessions: No such file or directory
chmod: //.bash_sessions: No such file or directory

EDITAR

salida de ls -la /usr/local/tori como se sugiere:

total 960
drwxr-xr-x+  66 tori  staff    2244 Dec 24 20:39 .  
drwxr-xr-x   16 root  wheel     544 Dec 24 20:57 ..
-r--------    1 tori  staff       7 Nov 17  2017 .CFUserTextEncoding
-rw-r--r--@   1 tori  staff   18436 Dec 29 17:20 .DS_Store
drwx------@   3 tori  staff     102 May  5  2018 Applications  
drwx------+  44 tori  staff    1496 Dec 24 21:01 Desktop

1voto

Nate Puntos 220

En primer lugar: nada de los comandos que has enumerado debería haber movido tu directorio de inicio (a menos que haya algo aún más extraño que los retornos de carro en catalina.sh), así que yo haría algunas comprobaciones adicionales para asegurarme de que eso es lo que realmente ha ocurrido antes de intentar arreglarlo basándome en esa suposición. Primero, ejecuta ls -lae /usr/local/tori y verifique su salida. Deberías ver el contenido de tu directorio personal habitual (incluyendo el Escritorio, Documentos, etc, y probablemente un montón de archivos de puntos). Asegúrate de que todos son propiedad de tu cuenta. Asegúrate de que la entrada "." (el directorio en sí) también es de tu propiedad. (El directorio padre, "..", puede ser propiedad de Root o algo así; no pasa nada.) Algunas de las subcarpetas estándar deberían tener una ACL como "0: group:everyone deny delete" en ellas. (También debería tenerla el propio directorio, pero si la tuviera no habrías podido hacer esto, así que no debe estar ahí).

Si las cosas no están todas allí, no son de tu propiedad, o cualquier otra cosa parece extraña, detente e investiga más antes de continuar.

Si eso se ve bien, y /Users/tori no existe, entonces deberías poder arreglarlo con:

sudo mv /usr/local/tori /Users/tori

Nota: en su pregunta, ha utilizado una serie de rutas de aspecto absoluto sin la "/" inicial (por ejemplo usr/local/tori en lugar de /usr/local/tori ). La diferencia es importante; si utilizas una ruta que no empiece por "/" (o "~"), se resolverá de forma relativa a tu ubicación actual, lo que podría no ser lo que esperas.

Además, ya que no sabemos qué causó esto, yo echaría un vistazo muy de cerca al catalina.sh script, para asegurarme de que esto no vuelva a suceder. Y asegúrate de tener una buena copia de seguridad de tu sistema, en caso de que las cosas se vuelvan a torcer.

0voto

benwiggy Puntos 8

Yo recomendaría restaurar una copia de seguridad de todo el disco desde un momento anterior a la "extrañeza". Los métodos manuales sólo funcionarán si has identificado todo lo que hay que mover.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X