Samba — пакет программ, которые позволяют обращаться к сетевым дискам и принтерам на различных операционных системах по протоколу SMB/CIFS. Имеет клиентскую и серверную части. Является свободным программным обеспечением, выпущена под лицензией GPL.
1. Устанавливаем дистрибутив Samba 4
apt update
apt upgrade
apt install libcups2 samba samba-common cups
2. Делаем бэкап файла настроек
mv /etc/samba/smb.conf /etc/samba/smb.conf.bak
3. Создаем общедоступную папку, для примера «public»
mkdir -p /home/public
4. Меняем права созданной папки «public»
cd /home
chown -R root:users /home/public
chmod -R ug+rwx,o+rx-w /home/public
5. Открываем файл конфигурации.
nano /etc/samba/smb.conf
6. Пишем такую конфигурацию
[global] workgroup = WORKGROUP
netbios name = FS01
server string = %h server (Samba, Ubuntu)
dns proxy = no
log file = /var/log/samba/log.%m
max log size = 1000
map to guest = bad user
security = user
[Public]
path = /home/public
force group = users
create mask = 0660
directory mask = 0771
browsable =yes
writable = yes
guest ok = yes
7. Перезапускаем samba
systemctl restart smbd.service
8. Проверяем файл конфигурации samba
testparm /etc/samba/smb.conf
Если сразу не получилось авторизоваться, то для сброса всех сетевых соединений в Windows пишем:
net use /delete *