Установка и настройка Samba Ubuntu 18.04 не отличается от установки в другой версии дистрибутива.
Samba — комплект программ, с открытым исходным кодом, служащий для обеспечения доступа к сетевым ресурсам различных операционных систем по протоколам SMB или CIFS. Данный программный комплекс состоит из клиентского и серверного приложения.
Первое что необходимо сделать, это установить пакеты со всеми зависимостями:
1 |
sudo apt install samba samba-common python-glade2 system-config-samba |
Далее на всякий случай копируем конфигурацию по умолчанию, скопировав в безопасное место, например в домашнюю папку пользователя.
1 |
cp /etc/samba/smb.conf ~/smb.conf.bak |
Или можно скопировать в директорию samba:
1 |
cp /etc/samba/smb.conf /etc/samba/smb.conf.bak |
Затем приводим smb.conf к следующему виду:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
[global] workgroup = WORKGROUP server string = Samba Server %v #netbios name = ubuntu1604 security = user map to guest = bad user name resolve order = bcast host dns proxy = no bind interfaces only = yes [Public] path = /srv/public writable = yes guest ok = yes guest only = yes read only = no create mode = 0777 directory mode = 0777 force user = nobody |
В параметре path указывается папка которую требуется открыть для удаленного доступа.
Создадим данную папку и дадим на нее права:
1 2 3 |
sudo mkdir -p /srv/public sudo chown -R nobody:nogroup /srv/public sudo chmod -R 0775 /srv/public |
После любых изменений конфигурационных файлов samba требуется перезапуск службы:
1 |
sudo service smbd restart |