Настройване на Samba споделяне на Debian 12: Разлика между версии
|  (Нова страница: „Category\:WIKI-TONI Category\:LINUX Category:Форумни теми  \= 🖧 Как да настроим Samba споделяне на Debian 12 = ''🔧 Пълно практическо ръководство стъпка по стъпка''\ Автор: Тони Ангелчовски • AiFlux Forge  \== 📘 Въведение == След като вече си инсталирал Samba сървъра на Debian 12 (виж Инс...“) | Редакция без резюме | ||
| Ред 1: | Ред 1: | ||
| [[Category | [[Category:WIKI-TONI]] [[Category:LINUX]] [[Category:Форумни теми]] | ||
| = 🖧 Как да настроим Samba споделяне на Debian 12 = | |||
| ''🔧 Пълно практическо ръководство стъпка по стъпка'' | ''🔧 Пълно практическо ръководство стъпка по стъпка''   | ||
| Автор: Тони Ангелчовски • [[AiFlux Forge]] | Автор: Тони Ангелчовски • [[AiFlux Forge]] | ||
| == 📘 Въведение == | |||
| След като вече си инсталирал Samba сървъра на Debian 12 (виж [[Инсталиране на Samba сървър в Debian 12]]), е време да го настроим така, че да можеш: | След като вече си инсталирал Samba сървъра на Debian 12 (виж [[Инсталиране на Samba сървър в Debian 12]]), е време да го настроим така, че да можеш: | ||
| * Да споделяш директории в локалната мрежа | |||
| * Да определиш кой потребител има достъп | |||
| * Да управляваш права за четене и писане | |||
| * Да направиш Debian машината си видима за Windows устройства | |||
| == 🧰 Необходими предпоставки == | |||
| * Инсталирана Samba | |||
| * Създаден потребител в системата | |||
| * Достъп до терминал с root или sudo права | |||
| == 📁 Стъпка 1: Създаване на споделена директория == | |||
| <syntaxhighlight lang="bash"> | |||
| sudo mkdir -p /srv/samba/shared | sudo mkdir -p /srv/samba/shared | ||
| sudo chown -R nobody | sudo chown -R nobody:nogroup /srv/samba/shared | ||
| sudo chmod -R 0775 /srv/samba/shared | sudo chmod -R 0775 /srv/samba/shared | ||
| </syntaxhighlight> | |||
| == 👤 Стъпка 2: Създаване на Samba потребител == | |||
| <syntaxhighlight lang="bash"> | |||
| sudo adduser sambauser | sudo adduser sambauser | ||
| sudo smbpasswd -a sambauser | sudo smbpasswd -a sambauser | ||
| </syntaxhighlight> | |||
| == ⚙️ Стъпка 3: Конфигуриране на /etc/samba/smb.conf == | |||
| Отвори конфигурационния файл: | Отвори конфигурационния файл: | ||
| <syntaxhighlight lang="bash"> | |||
| sudo nano /etc/samba/smb.conf | sudo nano /etc/samba/smb.conf | ||
| </syntaxhighlight> | |||
| Добави в края: | Добави в края: | ||
| <syntaxhighlight lang="ini"> | |||
| [Shared] | [Shared] | ||
| path = /srv/samba/shared |    path = /srv/samba/shared | ||
| browsable = yes |    browsable = yes | ||
| read only = no |    read only = no | ||
| guest ok = no |    guest ok = no | ||
| valid users = sambauser |    valid users = sambauser | ||
| </syntaxhighlight> | |||
| == 🔁 Стъпка 4: Рестартиране на Samba == | |||
| <syntaxhighlight lang="bash"> | |||
| sudo systemctl restart smbd | sudo systemctl restart smbd | ||
| sudo systemctl status smbd | sudo systemctl status smbd | ||
| </syntaxhighlight> | |||
| == 🔥 Стъпка 5: Тестване от Windows == | |||
| * Натисни Win+R | |||
| * Въведи \\192.168.1.101 | |||
| * Въведи потребител: sambauser + зададената парола | |||
| == 🔐 Алтернатива: Guest достъп == | |||
| <syntaxhighlight lang="bash"> | |||
| sudo mkdir -p /srv/samba/guest | sudo mkdir -p /srv/samba/guest | ||
| sudo chown -R nobody | sudo chown -R nobody:nogroup /srv/samba/guest | ||
| sudo chmod -R 0777 /srv/samba/guest | sudo chmod -R 0777 /srv/samba/guest | ||
| </syntaxhighlight> | |||
| Конфигурация: | Конфигурация: | ||
| <syntaxhighlight lang="ini"> | |||
| [Public] | [Public] | ||
| path = /srv/samba/guest |    path = /srv/samba/guest | ||
| browsable = yes |    browsable = yes | ||
| read only = no |    read only = no | ||
| guest ok = yes |    guest ok = yes | ||
| force user = nobody |    force user = nobody | ||
| </syntaxhighlight> | |||
| == 🛡️ Допълнителни съвети == | |||
| {| class="wikitable" | {| class="wikitable" | ||
| ! Действие                     !! Команда / файл | |||
| |- | |||
| | Промяна на конфигурация     || /etc/samba/smb.conf | |||
| |- | |||
| | Проверка на конфигурацията  || testparm | |||
| |- | |||
| | Ограничение по IP           || hosts allow = 192.168.1. | |||
| |- | |||
| | Авто стартиране при boot    || systemctl enable smbd | |||
| |} | |||
| == 🧩 Чести проблеми == | |||
| * '''Windows не вижда сървъра''' → Увери се, че SMB е активен и защитната стена позволява трафик | |||
| * '''Невалидни данни за вход''' → Увери се, че потребителят е добавен със smbpasswd -a sambauser | |||
| == 🎯 Заключение == | |||
| Сега твоят Debian 12 сървър е готов да споделя директории сигурно и стабилно. | Сега твоят Debian 12 сървър е готов да споделя директории сигурно и стабилно.   | ||
| [[Категория | [[Категория:Linux]] [[Категория:Samba]] [[Категория:AiFlux Forge]] | ||
| {{Футър}} | {{Футър}} {{Donate}} | ||
Версия от 09:40, 6 април 2025
🖧 Как да настроим Samba споделяне на Debian 12
🔧 Пълно практическо ръководство стъпка по стъпка Автор: Тони Ангелчовски • AiFlux Forge
📘 Въведение
След като вече си инсталирал 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
👤 Стъпка 2: Създаване на Samba потребител
sudo adduser sambauser
sudo smbpasswd -a sambauser
⚙️ Стъпка 3: Конфигуриране на /etc/samba/smb.conf
Отвори конфигурационния файл:
sudo nano /etc/samba/smb.conf
Добави в края:
[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
- Въведи \\192.168.1.101
- Въведи потребител: sambauser + зададената парола
🔐 Алтернатива: Guest достъп
sudo mkdir -p /srv/samba/guest
sudo chown -R nobody:nogroup /srv/samba/guest
sudo chmod -R 0777 /srv/samba/guest
Конфигурация:
[Public]
   path = /srv/samba/guest
   browsable = yes
   read only = no
   guest ok = yes
   force user = nobody
🛡️ Допълнителни съвети
| Действие | Команда / файл | 
|---|---|
| Промяна на конфигурация | /etc/samba/smb.conf | 
| Проверка на конфигурацията | testparm | 
| Ограничение по IP | hosts allow = 192.168.1. | 
| Авто стартиране при boot | systemctl enable smbd | 
🧩 Чести проблеми
- Windows не вижда сървъра → Увери се, че SMB е активен и защитната стена позволява трафик
- Невалидни данни за вход → Увери се, че потребителят е добавен със smbpasswd -a sambauser
🎯 Заключение
Сега твоят Debian 12 сървър е готов да споделя директории сигурно и стабилно.
📚 Това съдържание е част от личния архив и база знания на Тони Ангелчовски, създадено в рамките на проекта WIKI-TONI. Уики платформата е достъпна само за четене. Не се поддържат регистрации или външни редакции. ⚠️ Забранява се копирането, възпроизвеждането или използването на текстовете без предварително писмено разрешение от автора. Благодарим, че уважаваш авторството и вдъхновението зад всяка дума.
☕ Подкрепи ме чрез PayPal ❤️ Дарение към DTGaraGe