2 votos

¿Cómo enmascarar los caracteres "prohibidos" en las contraseñas en el comando mount?

¿Cómo puedo enmascarar/salir correctamente los caracteres ilegales como /:@\ en las contraseñas añadidas en el comando mount?

La pregunta surgió en la respuesta aquí :

mount -t afp afp://adminname:password@ServerIPAddress/ShareName /Volumes/TimeMachine

La persona que preguntaba tenía una barra invertida "\" en la contraseña y el comando no funcionaba. La solución fueron las comillas simples alrededor de la afp... -parte.

Probando todo el escenario en una VM, he creado un admin con una contraseña similar a aaaaa\@11111 pero no he podido conseguir que el comando de montaje funcione.

5voto

Nate Puntos 220

Utilice Codificación de la URL para proteger los caracteres de la contraseña. Esencialmente, cada carácter (o byte de UTF-8) puede ser codificado como un % seguido de dos dígitos hexadecimales que especifican el byte codificado. En su ejemplo, \ -> %5C y @ -> %40 :

mount -t afp afp://adminname:aaaaa%5C%4011111@ServerIPAddress/ShareName /Volumes/TimeMachine

Esto funcionó en mi prueba.

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