¿Cómo enmascara los caracteres "prohibidos" en las contraseñas en el comando de montaje?

2

¿Cómo puedo enmascarar / escapar correctamente los caracteres ilegales como /: @ \ en las contraseñas agregadas en el comando de montaje?

La pregunta surgió en la respuesta aquí :

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

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

Probando todo el escenario en una máquina virtual, creé un administrador con una contraseña similar a aaaaa\@11111 , pero no he podido hacer funcionar el comando mount.

    
pregunta klanomath 20.12.2014 - 03:09

1 respuesta

5

Utilice codificación de URL para proteger los caracteres extraños en la contraseña. Esencialmente, cada carácter (o byte de UTF-8) se puede codificar como % 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.

    
respondido por el Gordon Davisson 20.12.2014 - 17:28

Lea otras preguntas en las etiquetas