Mounting Windows Shares in Linux (Ubuntu)
List what fstab has for reference later
# cat /etc/fstab # /etc/fstab: static file system information. # # Use 'blkid -o value -s UUID' to print the universally unique identifier # for a device; this may be used with UUID= as a more robust way to name # devices that works even if disks are added and removed. See fstab(5). # # <file system> <mount point> <type> <options> <dump> <pass> proc /proc proc nodev,noexec,nosuid 0 0 # / was on /dev/sda1 during installation UUID=7709d75b-9467-40c8-8e39-1d0c52178e90 / ext4 errors=remount-ro 0 1 # /bak was on /dev/sdb1 during installation UUID=c85d21a5-68c4-4ec4-9ce0-695d5e44bae8 /bak ext4 defaults 0 2 # swap was on /dev/sda5 during installation UUID=4e564935-9c47-47ea-941e-08f5f73d2175 none swap sw 0 0
Commands to mount
Note
- hello_pc is the name of the Windows Machine
- Using the same name for the mount point name as well
- First do a ls -l /mnt/hello_pc (or whatever is the name of the mount point you want to create). This is to make sure you don't already have one.
- If you do and don't want to use it anymore do an “umount /mnt/hello_pc” (anything else might result in data loss!!!)
aptitude install cifs-utils mkdir -p /mnt/hello_pc mount -t cifs -o username=hello,password=somepassword //hello_pc/c$ /mnt/hello_pc cd /mnt/hello_pc/ ls
Making the changes permanent (available on reboot)
Add this to /etc/fstab
# Adding Windows Share - hello_pc //hello_pc/c$ /mnt/hello_pc smbfs auto,gid=users,fmask=0664,dmask=0775,iocharset=iso8859-15, credentials=/etc/sambapasswords 0 0
Create the password file /etc/sambapasswords with the following lines. No spaces before or after '=' on both lines.
username=hello password=mypassword
Secure the sambapasswords file
# chown 0.0 /etc/sambapasswords # chmod 600 /etc/sambapasswords
Command line connection (not using established shares)
Command to connect to windows share with samba client
smbclient //senthil_lt/C$ -U senthil
Output
Enter senthil's password: Domain=[SENTHIL_LT] OS=[Windows 7 Home Premium 7601 Service Pack 1] Server=[Windows 7 Home Premium 6.1] smb: \>
Listing Windows shares
root@ub4:/etc/backuppc# smbclient -L senthil_lt -U senthil Enter senthil's password: Domain=[SENTHIL_LT] OS=[Windows 7 Home Premium 7601 Service Pack 1] Server=[Windows 7 Home Premium 6.1] Sharename Type Comment --------- ---- ------- ADMIN$ Disk Remote Admin C$ Disk Default share IPC$ IPC Remote IPC Users Disk Domain=[SENTHIL_LT] OS=[Windows 7 Home Premium 7601 Service Pack 1] Server=[Windows 7 Home Premium 6.1] Server Comment --------- ------- Workgroup Master --------- -------