Setting up a Samba server: Difference between revisions

From Alpine Linux
(adding samba howto initial content)
 
Line 6: Line 6:
This will be the directory that's shared to clients. You can create as many of these as you wish.
This will be the directory that's shared to clients. You can create as many of these as you wish.
{{Cmd|mkdir /media/storage}}
{{Cmd|mkdir /media/storage}}
{{Cmd|chmod 0770 /media/storage}}
{{Cmd|chmod 0777 /media/storage}}


= Create smb.conf =
= Create smb.conf =

Revision as of 18:40, 1 November 2015

Installation

Install packages:

apk add samba samba-common-tools

Create a share directory

This will be the directory that's shared to clients. You can create as many of these as you wish.

mkdir /media/storage

chmod 0777 /media/storage

Create smb.conf

Alpine doesn't provide an example configuration file in the package so you'll need to create one. If you have more than one share you'll need to add a subsection for each directory to smb.conf.

[global]
   workgroup = WORKGROUP
   dos charset = cp850
   unix charset = ISO-8859-1
   force user = username

[storage]
   browseable = yes
   writeable = yes
   path = /media/storage

Create a system user and Samba user

Create a user on the system. Create a Samba user. Give both users the same password.

adduser username

smbpasswd -a username

Configure the Samba service

Run these two commands to start the service on boot and to start the service right now.

rc-update add samba

rc-service samba start