no way to compare when less than two revisions

Differences

This shows you the differences between two versions of the page.


tech:linux:mount_samba_windows_share [2015/01/02 12:56] (current) – created - external edit 127.0.0.1
Line 1: Line 1:
 +====== Mounting Windows Shares in Linux (Ubuntu) ======
 +===== List what fstab has for reference later =====
 +<code>
 +# 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
 +</code>
 +
 +===== 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!!!)
 +
 +<code bash>
 +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
 +</code>
 +
 +===== Making the changes permanent (available on reboot) =====
 +Add this to /etc/fstab
 +<code>
 +# 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
 +</code>
 +
 +Create the password file /etc/sambapasswords with the following lines. No spaces before or after '=' on both lines.
 +<code>
 +username=hello
 +password=mypassword
 +</code>
 +
 +Secure the sambapasswords file
 +<code>
 +# chown 0.0 /etc/sambapasswords
 +# chmod 600 /etc/sambapasswords
 +</code>
 +
 +
 +===== Command line connection (not using established shares) =====
 +
 +Command to connect to windows share with samba client
 +<code>
 +smbclient //senthil_lt/C$ -U senthil
 +</code>
 +Output
 +<code>
 +Enter senthil's password:
 +Domain=[SENTHIL_LT] OS=[Windows 7 Home Premium 7601 Service Pack 1] Server=[Windows 7 Home Premium 6.1]
 +smb: \>
 +</code>
 +
 +===== Listing Windows shares =====
 +
 +<code>
 +
 +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
 +        ---------            -------
 +
 +</code>
  

QR Code
QR Code tech:linux:mount_samba_windows_share (generated for current page)