Samba позволяет открыть общую папку в сети для обмена файлами между компьютерами: Linux, Windows и Android. Это удобно дома, в небольшой организации, или чтобы сотрудники получали доступ к файлам внутри сети.
1. Установка
sudo apt update
sudo apt install samba
2. Создание директории
sudo mkdir -p /srv/samba/share
sudo chown $USER:$USER /srv/samba/share
sudo chmod 770 /srv/samba/share
3. Конфигурация /etc/samba/smb.conf
[Общая]
path = /srv/samba/share
browseable = yes
writable = yes
read only = no
guest ok = no
valid users = @users
4. Добавление пользователя Samba
sudo smbpasswd -a имя
sudo systemctl restart smbd nmbd
1. Установка Samba
Для систем на базе Debian/Astra/Ubuntu:
sudo apt update
sudo apt install samba samba-common
Проверяем:
smbd --version
2. Создание общей папки
Вариант для домашних условий:
mkdir -p ~/Общая
sudo chmod 777 ~/Общая
Вариант для офиса / организации (правильнее):
sudo mkdir -p /srv/samba/share
sudo chown $USER:$USER /srv/samba/share
sudo chmod 770 /srv/samba/share
/srv/samba/share — стандартное место хранения сетевых ресурсов.
3. Настройка Samba
Открываем конфигурацию:
sudo nano /etc/samba/smb.conf
В конец файла добавляем:
[Общая]
path = /srv/samba/share
browseable = yes
writable = yes
read only = no
guest ok = no
valid users = @users
Если доступ нужен без пароля (домашняя сеть)
guest ok = yes
read only = no
writable = yes
Сохранить: Ctrl+O
Выход: Ctrl+X
4. Создание пользователя Samba
Пароль Samba может отличаться от пароля системы:
sudo smbpasswd -a имя_пользователя
Проверить список:
sudo pdbedit -L
5. Перезапуск и включение автозагрузки
sudo systemctl restart smbd nmbd
sudo systemctl enable smbd nmbd
Проверка работы:
systemctl status smbd
🖥 6. Подключение к общей папке
✔ На Linux (через файловый менеджер)
Открываем адресную строку и вводим:
smb://IP_Сервера/Общая
или
smb://192.168.1.10/Общая
✔ На Windows
Win+R → вводим:
\\192.168.1.10\Общая
Если спрашивает логин/пароль — вводим Samba-пользователя.
✔ На Android (через файловый менеджер)
В любом проводнике:
- Cx File Manager, MiXplorer, Solid Explorer
- Пункт: Сеть / LAN / SMB
- Вводим IP и логин/пароль
📌 Проблемы и решения
| Проблема | Решение |
|---|---|
| Папка не видна в сети | sudo ufw allow 137,138/udp + sudo ufw allow 139,445/tcp |
| Ломаются права | sudo chown -R user:user /srv/samba/share |
| Нужно разрешить всем | sudo chmod -R 777 /srv/samba/share |
| Windows видит, но не входит | Проверить пароль smbpasswd -a user |
📎 Готовая шпаргалка
sudo apt install samba
sudo mkdir -p /srv/samba/share
sudo nano /etc/samba/smb.conf
sudo smbpasswd -a user
sudo systemctl restart smbd
smb://IP/Общая
🎯 Итог
После выполнения шагов вы получите:
✔ рабочую общую папку
✔ доступ по паролю или без
✔ поддержку Windows / Linux / Android
✔ базовый файловый сервер в локальной сети
Это уже уровень «домашнего администратора» или мелкой организации.