Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Mount SMB share from a server with a space in its name [closed]

I'm trying to mount an SMB share on the terminal. I'm able do to that, if the server has no space in its name using this command:

$ mount -t smbfs //user:password@server/resource /Volumes/resource

However in my case the server name has a space and I can't figure out how to properly pass such a name.

I tried using double or single quotes:

$ mount -t smbfs "//user:password@ser ver/resource" /Volumes/resource
mount_smbfs: URL parsing failed, please correct the URL and try again: Invalid argument

I tried escaping the space:

$ mount -t smbfs //user:password@ser\ ver/resource /Volumes/resource
mount_smbfs: URL parsing failed, please correct the URL and try again: Invalid argument

I also tried using %20, \x20 and \040, but I get an error:

mount_smbfs: server connection failed: No route to host

I know I could use the IP address or rename the server, but that would be a workaround and not a solution and I'm wondering what I'm missing.

like image 324
Jawap Avatar asked Nov 13 '22 07:11

Jawap


1 Answers

What happens if you combine quotes and escape:

mount -t smbfs "//user:password@ser\ ver/resource" /Volumes/resource

That reportedly worked for someone when mounting an smbfs volume with a space in the username.

like image 141
Bobulous Avatar answered Nov 15 '22 06:11

Bobulous