Linux mount Windows shared directory via cifs and samba
Updates:
- 2013-08-08: Added sec=ntlm
- 2014-09-04: Added domain=mydomain parameter in order to connect to Active Directory domain
Today I wanted to mount a Windows shared directory on my Ubuntu Linux machine. Note that the Windows machine is connected to an Active directory domain. After some searching in the web and trying various solutions, I stumbled upon an answer in Ubuntu forums. I finally managed to mount the Windows directory using mount command and having installed Linux cifs utilities.
Important note: Verify that your Windows shared directory has read access or write access for the user you are connecting with.
So in order to get your job done follow these steps:
- Determine your Windows share directory information
In my case they are:
- Active Directory machine name: manios.mycompany.local
- IP: 192.168.1.75
- Shared Directory: books
- Active Directory username: manios
- Active Directory password: maniospassword
- Install Linux cifs utils
sudo apt-get install cifs-utils
- Create a mount directory
mkdir /media/bobos
- Mount Windows shared directory to your local directory
Mount the directory with read / write permissions. You can use either your domain as an address or you IP:
sudo mount -t cifs //manios.mycompany.local/books /media/bobos/ -o username=manios,rw,password=maniospassword,domain=mydomain
OR mount the directory with read only permissions:
sudo mount -t cifs //manios.mycompany.local/books /media/bobos/ -o username=manios,password=maniospassword,domain=mydomain
If the Windows host is not connected in an active directory domain and you log in with your local account, so you have to add
sec=ntlm
into -o parameter (according to this StackOverflow answer. So the command looks like this:sudo mount -t cifs //manios.mycompany.local/books /media/bobos/ -o username=manios,password=maniospassword,sec=ntlm
Congratulations! You are complete! Now if you want to unmount the directory:
-
Run umount command:
umount /media/bobos/
-
Remove local directory
rm -f /media/bobos/
I hope you find this guide useful!
Comments