I do things the easiest way that gets the job done. Someone asked me recently about mounting a shared windows drive in Linux from bash. They stated they normally mount it through dolphin using:
smb://username:password@ip_address/SHARED_DRIVE
That works until you need to copy files via rsync or some other bash method. The solution is actually very simple:
mount -t cifs //ip_address/SHARED_DRIVE /mnt/directory -o user=username,password=user_password_on_windows_share,uid=500,gid=500
Just be sure you replace uid=500 with the users id in linux and gid=500 with the users group id in linux in order to be able to write files/directories with the proper permissions. Of course the mount directory, /mnt/directory, also must exist.
If you get an error about “mount error(12): Cannot Allocate Memory
the fix is:
Edit the windows registry
Set “HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\LargeSystemCache” to “1″.
Set “HKLM\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters\Size” to “3″.
Restart the “server” service.