====== Samba Filesystem ====== * Install 'smbfs' & 'smbclient' (Samba File System & Samba client) sudo apt-get install smbfs smbclient * Create a mount point mkdir /var/ftproot * Test the mount sudo smbmount //192.168.1.2/Music /home/dbott/music -o username=dbott,password=mysecretpassword,uid=1000,mask=000 * Umount sudo smbumount /home/dbott/music * Add mount to fstab **The unsafe way (fstab is world-readable, meaning that anyone can see your SMB username and password):** //192.168.1.2/Music /home/dbott/music smbfs auto,username=dbott,password=mysecretpassword,uid=1000,umask=000,user 0 0 **The better way (storing your username & password in a file only readable by root):** //192.168.1.2/Music /home/dbott/music smbfs auto,credentials=/root/.credentials,uid=1000,umask=000,user 0 0 * /root/.credentials is a text file that contains your smb username and password. To create the file, type: sudo gedit /root/.credentials * and add the following text: username=your_smb_username password=your_smb_password * Now, make the file only readable by root: sudo chmod 600 /root/.credentials * At this point, you can either reboot or reload your fstab: sudo shutdown -r now sudo mount -a ===== Debug ===== * Generate a list of available shares (replace 192.168.1.2 with the IP or name of your SMB server): dbott@thedrake:~$ smbclient -L 192.168.1.2 -U% Sharename Type Comment --------- ---- ------- PUBLIC Disk Data Disk Archive Disk Music Disk IPC$ IPC Server Comment --------- ------- Workgroup Master --------- -------