Steps to set up a samba server on ubuntu 18.04.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
sudo apt update
sudo apt install samba
# Allow Samba in ufw firewall
sudo ufw allow 'Samba'
sudo systemctl status smbd
# Create a directory to host Samba share
sudo mkdir /disk1/samba
#### User setup
sudo useradd -M -d /disk1/samba/peewee -s /usr/sbin/nologin -G sambashare peewee
sudo mkdir /disk1/samba/peewee
sudo chown peewee:sambashare /disk1/samba/peewee
sudo chmod 2770 /disk1/samba/peewee
sudo smbpasswd -a peewee # set password here
sudo smbpasswd -e peewee
vi /etc/samba/smb.conf
## Add these to the globals section to avoid name mangling and using appropriate charset
# [globals]
mangled names = no
dos charset = CP850
unix charset = UTF-8
[peewee]
path = /disk1/samba/peewee
browseable = yes
read only = no
force create mode = 0660
force directory mode = 2770
valid users = peewee
sudo systemctl restart smbd
sudo systemctl restart nmbd
|