Docs/docs/05-samba.md.md
Administrator 28ac1ff443 Update 9 files
- /Security/Samba.md
- /docs/01-hardware.md
- /docs/02-hypervisor.md
- /docs/03-vms-lxcs.md
- /docs/06-services.md
- /docs/05-samba.md.md
- /docs/07-proxy-ssl.md
- /docs/04-network.md
- /README.md
2026-03-20 15:18:54 +05:00

4.5 KiB
Raw Permalink Blame History

🔒 Samba Настройка и правила Безопасности в инфраструктуре Olimp

📚 Полная документация по безопасной настройке Samba в домашней инфраструктуре


📑 Содержание


🎯 Цели

  • 🔐 Убрать гостевой доступ
  • 👤 Ввести авторизацию пользователей
  • 📁 Настроить права Linux
  • 💻 Обеспечить работу Windows + Docker (qBittorrent)

📂 Шары

📺 Media сервер (192.168.1.203)

[Films]
   comment = Films Library
   path = /mnt/video/films
   browseable = yes
   read only = yes
   valid users = @mediaread
   write list = zailon qb
   force group = mediaread
   create mask = 0644
   directory mask = 0755

🎮 Games сервер (192.168.1.207)

[Games]
   comment = Games Library
   path = /mnt/games/
   browseable = yes
   read only = yes
   valid users = @mediaread
   write list = zailon qb
   force group = mediaread
   create mask = 0644
   directory mask = 0755

📁 Права файловой системы

Media

# Владелец и группа
sudo chown -R zailon:mediaread /mnt/video/ /mnt/audio/ /mnt/books/ /mnt/abooks/

# Папки
sudo find /mnt/video/ /mnt/audio/ /mnt/books/ /mnt/abooks/ -type d -exec chmod 775 {} \;

# Файлы
sudo find /mnt/video/ /mnt/audio/ /mnt/books/ /mnt/abooks/ -type f -exec chmod 664 {} \;

Games

sudo chown -R zailon:mediaread /mnt/games/
sudo find /mnt/games/ -type d -exec chmod 775 {} \;
sudo find /mnt/games/ -type f -exec chmod 664 {} \;

🖥️ Клиенты

🧲 Torrent (192.168.1.211)

sudo mkdir -p /etc/smb-creds
sudo nano /etc/smb-creds/qb
sudo chmod 600 /etc/smb-creds/qb

/etc/fstab

//192.168.1.203/Films /mnt/video/films cifs rw,credentials=/etc/smb-creds/qb,uid=1000,gid=1003,file_mode=0644,dir_mode=0755,vers=3.0 0 0
//192.168.1.207/Games /mnt/games cifs rw,credentials=/etc/smb-creds/qb,uid=1000,gid=1003,file_mode=0644,dir_mode=0755,vers=3.0 0 0

Применение:

sudo mount -a

🪟 Windows

net use \\\\192.168.1.203\\Films /user:zailon
net use \\\\192.168.1.207\\Games /user:zailon

Очистка:

net use * /delete /yes
net stop workstation /y
net start workstation

Проверка

Серверы

pdbedit -L
testparm
getent group mediaread

Torrent

mount | grep cifs
cat /etc/smb-creds/qb

Docker test

docker exec qbittorrent touch /mnt/video/films/test.txt
docker exec qbittorrent rm /mnt/video/films/test.txt

🔄 Откат

⚠️ Не рекомендуется

guest ok = yes
sudo systemctl restart smbd nmbd

📊 Статистика

Параметр Значение
Серверов 2
Шаров 13
Пользователей 3
Групп 1 (mediaread)
Гостевой доступ

📞 Контакты

Параметр Значение
Домен zailon.ru
Сеть 192.168.1.0/24
VPN 192.168.45.0/24
Media 192.168.1.203
Games 192.168.1.207
Torrent 192.168.1.211

🎉 Результат

Гостевой доступ отключён
Доступ только по пользователям
Права корректны
Docker пишет в шару
Windows подключается


Добавление пользователя

  • На media (192.168.1.203):
sudo useradd -M -s /usr/sbin/nologin pilum
sudo usermod -aG mediaread pilum
sudo smbpasswd -a pilum
sudo systemctl restart smbd nmbd
  • На games (192.168.1.207):
sudo useradd -M -s /usr/sbin/nologin pilum
sudo usermod -aG mediaread pilum
sudo smbpasswd -a pilum
sudo systemctl restart smbd nmbd