Setting up a Samba server: Difference between revisions
m (1. →See also: section started; 2. Amended heading levels) |
(→See also: Removed Helpful links to Samba entry, added in error.) |
||
| Line 46: | Line 46: | ||
* [[Samba Roaming Profiles]] | * [[Samba Roaming Profiles]] | ||
* [https://wiki.samba.org/ Samba homepage] | * [https://wiki.samba.org/ Samba homepage] | ||
[[Category:Server]] | [[Category:Server]] | ||
[[Category:Printers]] | [[Category:Printers]] | ||
[[Category:Authentication]] | [[Category:Authentication]] | ||
Latest revision as of 05:07, 22 December 2025
Installation
Install packages:
# apk add samba
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 provides an example configuration file located at /etc/samba/smb.conf. The following is a simple example to get you up and running.
Contents of /etc/samba/smb.conf
# /etc/samba/smb.conf
[global]
#to allow symlinks from everywhere
allow insecure wide links = yes
workgroup = WORKGROUP
dos charset = cp866
unix charset = utf-8
force user = username
[storage]
# to follow symlinks
follow symlinks = yes
# to allow symlinks from outside
wide links = yes
browseable = yes
writeable = yes
path = /media/storage
Note: For each directory share, you'll need to add a subsection to smb.conf
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