Some mechanism needs to provide the local path, local name, remote path and remote name to use. That's four things, and the "put X" command only provides one. So how exactly these four things should be determined from the one thing supplied is up to the definition of the "put" command, which is something for the upstream Samba project to determine. Note that the "cd" and "lcd" commands can be used to achieve what you want already.
It would be unhelpful for Ubuntu to change the behaviour of the "put" command as that could break existing scripts as well as confuse Samba users switching between distributions. So what I think doesn't matter - please take up any changes you want to make with the upstream Samba project. I'll mark this Won't Fix to reflect that there are currently no plans to change this in Ubuntu directly. The bug status can change if upstream change something or we change our mind for some reason. ** Changed in: samba (Ubuntu) Status: New => Won't Fix -- You received this bug notification because you are a member of Ubuntu Server Team, which is subscribed to samba in Ubuntu. https://bugs.launchpad.net/bugs/1258219 Title: smbclient 'put' fails with absolute path to local file To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/samba/+bug/1258219/+subscriptions -- Ubuntu-server-bugs mailing list Ubuntu-server-bugs@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs