Установка и настройка Samba сервера на ОС Астра Линукс
1. Обновляем информацию о репозиториях и устанавливаем обновления для существующих пакетов в системе:
apt-get update && apt-get upgrade
2.Устанавливаем пакет Samba:
apt-get install -y samba samba-client
3.Создадим директории для файлов, например в каталоге /media:
mkdir /media/samba
4.Создаем каталог для всех пользователей:
mkdir /media/samba/public
5.Изменим права доступа к каталогу:
sudo chmod -R 777 /media/samba/public
6.С помощью системных инструментов создадим группу пользователей:
groupadd smbgrp
7.Добавляем пользователей Samba:
useradd superuser
8.Созданных пользователей добавляем в группу:
usermod -aG smbgrp superuser
9.С помощью инструментов Samba создадим пароль для добавленного пользователя:
smbpasswd -a superuser
10. С помощью текстового редактора, например, nano, редактируем конфигурационный файл samba:
nano /etc/samba/smb.conf
Удаляем все строки из файла. Вставляем следующие:
[global]
workgroup = WORKGROUP
security = user
map to guest = bad user
wins support = no
dns proxy = no
[public]
path = /media/samba/public
guest ok = yes
force user = root
browsable = yes
writable = yes
11. Проверяем настройки с помощью команды:
testparm -s
12.Перезапускаем сервер:
service smbd restart
service nmbd restart
13. Настроим межсетевой экран. Для этого в правилах откроем TCP-порты 139 и 445, а также UDP-порты 137 и 138, но только для тех подсетей, которым доверяете. Для указания собственного диапазона адресов, замените значение после ключа “-s”:
iptables -A INPUT -p tcp -m tcp --dport 445 -s 192.168.1.0/24 -j ACCEPT
iptables -A INPUT -p tcp -m tcp --dport 139 -s 192.168.1.0/24 -j ACCEPT
iptables -A INPUT -p udp -m udp --dport 137 -s 192.168.1.0/24 -j ACCEPT
iptables -A INPUT -p udp -m udp --dport 138 -s 192.168.1.0/24 -j ACCEPT
14.Для сохранения правил и применения их после перезагрузки сервера следует воспользоваться пакетом iptables-persistent. Установим его:
apt-get install iptables-persistent
Входе установки пакета, программа предложит запомнить существующие правила iptables. Подтверждаем это действие.
15.Для проверки существующих правил используем:
iptables -L
Настройка на АРМ пользователя клиента.
1. Для подключения к общим папкам из среды Linux требуется установка отдельного программного обеспечения — smbclient. Установим:
sudo apt-get install smbclient
2.Для подключения к серверу добавляем новое место в сети:
3. Вносим данные для подключения:
4. Если настроено все по инструкции должно получиться вот так: