Mounting samba share with write permissions for regular users
I have tried looking for this information on the Internet but have successfully managed to make myself look dumb. I found nothing for three consecutive days (nights, actually - mostly I sleep in the day, work at night!) I proudly say this - “I may not know everything, but I know where to find it.” But these three days left me increasingly frustrated at the inability to solve a simple problem. Recent trends are showing that I am finding less and less relevant information in my searches. I’m afraid… am I losing the search-fu skillz?
So anyway, rants aside - this is what I was facing:
I have set up samba on my computer named Jaguar, it runs PCBSD 3.3, I wish to access the samba share from Panther, which also runs PCBSD 3.3. I can simply point Konqueror to “smb://192.168.0.2″ (the IP address belongs to Jaguar) and I am able to read and write to the share.
Trouble begins when I try to mount the share using mount_smbfs command. I have configured the share to be public, writable and also allowed guests - also, security is on share basis - so no passwords are required. I add the “-N” switch to my mount_smbfs command to disable password prompt.
mount_smbfs -N -I 192.168.0.2 //guest@192.168.0.2/shared /home/harshad/shared
It mounts the samba share, I am able to read the files… but I cannot write to them. And trying to solve this problem took a good amount of time. I know - it should be simple. And trust me - it is simple. You only have to know how to use two simple switches - “-g” and “-u”.
They tell mount what should be the group id and user id for the mounted filesystem. So, go ahead, look up your user id (uid) from /etc/passwd and group id (gid)for whichever group you wish to allow write access to and substitute in the following command:
mount_smbfs -N -u 1002 -g 10 -I 192.168.0.2 //guest@192.168.0.2/shared /home/harshad/shared
That sure fixed my problem - and I hope it can help you too.
Thanks to: ##FreeBSD channel on freenode.net (IRC)
3 Comments
Jump to comment form | comments rss [?] | trackback uri [?]