🖧 Как да настроим Samba споделяне на Debian 12




Въведение
След като вече си инсталирал Samba сървъра на Debian 12 (виж предходната тема), е време да го настроим така, че да можеш:- Да споделяш директории в локалната мрежа
- Да определиш кой потребител има достъп
- Да управляваш права за четене и писане
- Да направиш Debian машината си видима за Windows устройства
Необходими предпоставки
- Инсталирана Samba
- Създаден потребител в системата
- Достъп до терминал с root или sudo права
Стъпка 1: Създаване на споделена директория
sudo mkdir -p /srv/samba/shared
sudo chown -R nobody:nogroup /srv/samba/shared
sudo chmod -R 0775 /srv/samba/shared
Това позволява достъп за guest потребители. Ще разгледаме и споделяне с конкретен потребител.
Стъпка 2: Създаване на потребител за Samba
sudo adduser sambauser
sudo smbpasswd -a sambauser

Стъпка 3: Конфигурация на Samba
sudo nano /etc/samba/smb.conf
Добави следното в края на файла:
PHP:
[Shared]
path = /srv/samba/shared
browsable = yes
read only = no
guest ok = no
valid users = sambauser
Стъпка 4: Рестартиране на Samba
sudo systemctl restart smbd
Проверка на статуса:
sudo systemctl status smbd
Стъпка 5: Тестване от Windows
- Натисни Win + R
- Въведи:
\\IP-адрес-на-сървъра
(напр.\\192.168.1.101
) - Въведи потребител:
sambauser
и зададената парола - Достъп до папката [Shared]
Алтернатива: Guest достъп без парола
1. Създай директория:sudo mkdir -p /srv/samba/guest
sudo chown -R nobody:nogroup /srv/samba/guest
sudo chmod -R 0777 /srv/samba/guest
2. Добави в
smb.conf
:
PHP:
[Public]
path = /srv/samba/guest
browsable = yes
read only = no
guest ok = yes
force user = nobody
3. Рестартирай:
sudo systemctl restart smbd
Допълнителни съвети
Действие | Команда / файл |
---|---|
Промяна на конфигурацията | /etc/samba/smb.conf |
Проверка на конфигурацията | testparm |
Ограничение по IP | hosts allow = 192.168.1. |
Авто стартиране при boot | systemctl enable smbd |
Чести проблеми и решения





smbpasswd -a sambauser
Заключение
С тази конфигурация Debian сървърът ти вече може да споделя директории безопасно и удобно с Windows устройства. Samba дава контрол, сигурност и стабилност.Очаквай следваща тема: Споделяне на принтери чрез Samba или интеграция с Active Directory.


