====== Ubuntu - Samba - Configure a restricted share directory ======
Create a share directory that requires user authentication.
===== Configure Samba =====
sudo groupadd security
mkdir /home/security
chgrp security /home/security
chmod 770 /home/security
sudo vi /etc/samba/smb.conf
Edit the Samba config file:
# line 25: add
unix charset = UTF-8
# line 30: change (Windows' default)
workgroup = WORKGROUP
# line 51: uncomment and change IP address you allow
interfaces = 127.0.0.0/8 10.0.0.0/24
# line 58: uncomment
bind interfaces only = yes
# add to the end any share name you like
[Security]
path = /home/security
writable = yes
create mode = 0770
directory mode = 0770
# guest not allowed
guest ok = no
# allow users only in [security] group
valid users = @security
Add user in Samba
smbpasswd -a peter
will prompt for a password:
New SMB password: # set password
Retype new SMB password:
Added user ubuntu.
Add the user to the security group:
sudo usermod -G security peter
Restart Samba
sudo systemctl restart smbd