Programster's Blog

Tutorials focusing on Linux, programming, and open-source

Mounting Samba (CIFS) Share

I started working at an organization that uses a Windows Samba share to share temporary files over the network. To mount such a share, you need to mount a cifs type like below:

USERNAME=programster
PASSWORD=putYourPasswordHere
UID=1000
GID=$UID

sudo mount -t cifs -o username=$USERNAME,password=$PASSWORD,uid=$UID,gid=$GID \
//192.168.16.200/name-of-share /media/office-share

The "name-of-share" part needs to be the name of the share, which might not be the same as the name of the folder on the server that is acting as the share. This will often be the cause of a lot of pain.

Read-Only Access Issue - Specify UID/GID

When I first looked into performing the mounting, I didn't specify the uid or gid parameters and only had read access (no write). After specifying the UID and GID of my user on my local machine

To find out your user ID, just run:

echo $UID

If you want to find the ID of another user, use:

id -u $USERNAME

References