Debian 12 bookworm
Sponsored Link

Samba : Limited Shared Folder2023/07/07

 
Install Samba to Configure File Server.
For example, Create a shared Folder that users in [smbgroup01] group can only access to shared folder [/home/share01] and also they are required user authentication.
[1] Install and Configure Samba.
root@smb:~#
apt -y install samba
root@smb:~#
groupadd smbgroup01

root@smb:~#
mkdir /home/share01

root@smb:~#
chgrp smbgroup01 /home/share01

root@smb:~#
chmod 770 /home/share01

root@smb:~#
vi /etc/samba/smb.conf
[global]
   # line 25 : add (set charset)
   unix charset = UTF-8

   # line 37 : uncomment and add network you allow to access
   interfaces = 127.0.0.0/8 10.0.0.0/24

.....
.....

# add to the end
# any Share name you like
[Share01]
   # require authentication
   security = user
   # specify shared directory
   path = /home/share01
   # allow writing
   writable = yes
   # not allow guest user (nobody)
   guest ok = no
   # allow only [smbgroup01] group
   valid users = @smbgroup01
   # set group for new files/directories to [smbgroup01]
   force group = smbgroup01
   # set permission [770] when file created
   force create mode = 770
   # set permission [770] when folder created
   force directory mode = 770
   # inherit permissions from parent folder
   inherit permissions = yes 

root@smb:~#
systemctl restart smbd

# add Samba user

root@smb:~#
adduser debian

root@smb:~#
smbpasswd -a debian

New SMB password:    
# set passwords

Retype new SMB password:
Added user debian.
root@smb:~#
usermod -aG smbgroup01 debian

Matched Content