Для начала нам нужно установить сам пакет на samba на ОС, для этого вводим команды:
apt update
apt install samba
Далее переходим в каталог самба сервера
cd /etc/samba
копируем или переименовываем основной кофиг самбы, т.к. основная часть для работы сервера не понадобится:
cp smb.conf cmb.conf.bak
открываем конфиг стираем от туда все строки, добавляем:
#
# Sample configuration file for the Samba suite for Debian GNU/Linux.
#
#============================= Global Settings ===============================
[global]
log file = /var/log/samba/log.%m
max log size = 1000
syslog = 0
workgroup = WORKGROUP
server string = SAMBA SERVER
netbios name = SAMBA SERVER
security = user
map to guest = bad user
dns proxy = no
# utf кодировка
dos charset = cp866
unix charset = UTF8
# по умолчанию все файлы, начинающиеся с точки будут иметь атрибут "скрытый"
hide dot files = yes
#============================ Share Definitions ==============================
[Share]
path = /samba/Share #тут ваш путь до расшареной папки, у меня она в корне
browsable = yes
guest ok = yes
create mask = 0777
read only = No
writeable = yes
Сохраняем закрываем конфиг, в корне создаем папку samba в папке создаем еще папку Share, на обе папки нужно выставить полные права chmod 777 или chmod +x. Перезапускам сервер
service smbd restart
Проверяем работоспособность, папка Share внутри папки samba нужна, для логичного размещения, т.е. если вам необходимо будет расшарить еще папку, но поставить на нее права для копирования\чтения файлов внутри с парольной защитой, то логичнее всего будет ее создать в папке samba, чтоб другие пользователи ее не видели.