Setting up a Samba server: Difference between revisions

From Alpine Linux
m (Categorized: Server, Printers, Authentication)
Line 31: Line 31:
{{Cmd|rc-update add samba}}
{{Cmd|rc-update add samba}}
{{Cmd|rc-service samba start}}
{{Cmd|rc-service samba start}}
[[Category:Server]]
[[Category:Printers]]
[[Category:Authentication]]

Revision as of 03:14, 21 September 2017

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