Linux File Sharing (using samba): Difference between revisions

From Official Kodi Wiki
Jump to navigation Jump to search
>Demitrix
No edit summary
 
>Gamester17
No edit summary
Line 1: Line 1:
Samba is a group of Linux programs designed to be able to interact with windows default file sharing protocol SMB. The samba package offers a service which can be used to share media on a linux based machine to both XBMC and your home Windows PC easily. This article assumes some basic knowledge of the linux environment. All elements are done from a command line as it reduces confusion.
'''Samba''' (from [http://www.samba.org samba.org]) is a group of Linux/UNIX/BSD programs designed to be able to interact with [[Windows File Sharing (samba/smb)|Windows default file sharing protocol]], also known as [[Windows File Sharing (samba/smb)|Common Internet File System (CIFS)]], which was formaly known as [[Windows File Sharing (samba/smb)|Server Message Block (SMB)]. The samba package offers a service which can be used to share media on a Linux/UNIX/BSD based machines to both XBMC and your home Windows computer easily. This article assumes some basic knowledge of the Linux/UNIX/BSD environment. All elements are done from a command-line as it reduces confusion.


==Installing Samba==
==Installing Samba==

Revision as of 09:49, 27 July 2006

Samba (from samba.org) is a group of Linux/UNIX/BSD programs designed to be able to interact with Windows default file sharing protocol, also known as Common Internet File System (CIFS), which was formaly known as [[Windows File Sharing (samba/smb)|Server Message Block (SMB)]. The samba package offers a service which can be used to share media on a Linux/UNIX/BSD based machines to both XBMC and your home Windows computer easily. This article assumes some basic knowledge of the Linux/UNIX/BSD environment. All elements are done from a command-line as it reduces confusion.

Installing Samba

Due to the diversity of linux distros only two methods will be covered in this article the standard linux install and one using Gentoo's emerge package manager.

  • Installing Samba regardless of distro
  1. wget http://us4.samba.org/samba/ftp/samba-latest.tar.gz
  2. tar -xvf samba-latest.tar.gz
  3. cd samba-{version} (At this time its samba-3.0.22)
  4. ./configure
  5. make install
  • Installing Samba using Gentoo's emerge
  1. emerge samba

Configuring Samba shares

Note: Currently only the config for a public share will be posted.

Samba's configuration is stored /etc/samba/smb.conf. All the following items should be placed in that file.

  • Global configuration
[global]
   workgroup = <workgroup>
   netbios name = <name of server>
   server string = <title>
   log file = /var/log/samba/log.%m
   max log size = 50
   map to guest = bad user
   socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
   local master = no
   dns proxy = no
workgroup
Should be set to the workgroup your home pc uses if you planning on accessing this share from a windows PC
netbios name
This is the name that will be displayed when browsing the your Network Neighborhood
server string
The title of the server that will be displayed in windows(This is not the share name)


  • Share configuration
[public]
   path = <dir to share>
   public = yes
   only guest = yes
   writable = yes
path
Set this to the path to be shared by samba