Archive:Samba: Difference between revisions
Jump to navigation
Jump to search
>NedBot m (Robot: Cosmetic changes) |
>UNiversal m (cleanup) |
||
Line 7: | Line 7: | ||
== Installing == | == Installing == | ||
;Gentoo | ;Gentoo | ||
<source lang="bash">emerge samba</source> | |||
;Debian/Ubuntu | ;Debian/Ubuntu | ||
<source lang="bash">sudo apt-get install samba</source> | |||
=== Compile from source === | |||
Installing Samba regardless of distro | Installing Samba regardless of distro | ||
<source lang="bash"> | |||
wget http://us4.samba.org/samba/ftp/samba-latest.tar.gz | |||
tar -xvf samba-latest.tar.gz | |||
cd samba-{version} | |||
./configure | |||
make install</source> | |||
== Configuring == | == Configuring == | ||
{{Note|The example below is for a public share.}} | |||
Samba's configuration is stored <code>/etc/samba/smb.conf</code>. All the following items should be placed in that file. | Samba's configuration is stored <code>/etc/samba/smb.conf</code>. All the following items should be placed in that file. | ||
=== Global configuration === | |||
< | <source lang="xml"> | ||
[global] | [global] | ||
workgroup = <workgroup> | workgroup = <workgroup> | ||
Line 37: | Line 38: | ||
local master = no | local master = no | ||
dns proxy = no | dns proxy = no | ||
</ | </source> | ||
:;workgroup : Should be set to the workgroup your home pc uses if you planning on accessing this share from a windows PC | :;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 | :;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) | :;server string : The title of the server that will be displayed in windows(This is not the share name) | ||
=== Share configuration === | |||
< | <source lang="xml"> | ||
[public] | [public] | ||
path = <dir to share> | path = <dir to share> | ||
Line 49: | Line 50: | ||
only guest = yes | only guest = yes | ||
writable = yes | writable = yes | ||
</ | </source> | ||
:;path | :;path | ||
::Set this to the path to be shared by samba | ::Set this to the path to be shared by samba | ||
Line 58: | Line 59: | ||
* [[SMB]] | * [[SMB]] | ||
* [[File sharing]] | * [[File sharing]] | ||
* [http://www.samba.org/samba/docs/using_samba/ch06.html Using samba] | |||
[[Category:Supplemental tools]] | [[Category:Supplemental tools]] |
Revision as of 07:17, 6 May 2013
Information: The term "samba" is often used interchangeably with "SMB" (aka, Windows File Sharing). You may be looking for that page instead.
Samba the Linux and Unix implementation SMB/CIFS (aka, Windows File Sharing). If it is not included in a given OS distro, it can be installed easily to share files to XBMC (among other uses). Samba/SMB is often a good choice due to it being highly compatible with other computers, regardless of the OS.
Installing
- Gentoo
emerge samba
- Debian/Ubuntu
sudo apt-get install samba
Compile from source
Installing Samba regardless of distro
wget http://us4.samba.org/samba/ftp/samba-latest.tar.gz tar -xvf samba-latest.tar.gz cd samba-{version} ./configure make install
Configuring
Note: The example below is for a public share.
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)
[public] path = <dir to share> public = yes only guest = yes writable = yes
- path
- Set this to the path to be shared by samba
Run testparm
to check your smb.conf for internal correctness.