Настройване на Samba споделяне на Debian 12: Разлика между версии

От WIKI-TONI
Направо към навигацията Направо към търсенето
(Нова страница: „Category\:WIKI-TONI Category\:LINUX Category:Форумни теми \= 🖧 Как да настроим Samba споделяне на Debian 12 = ''🔧 Пълно практическо ръководство стъпка по стъпка''\ Автор: Тони Ангелчовски • AiFlux Forge \== 📘 Въведение == След като вече си инсталирал Samba сървъра на Debian 12 (виж Инс...“)
 
 
(Не са показани 2 междинни версии от същия потребител)
Ред 1: Ред 1:
[[Category\:WIKI-TONI]] [[Category\:LINUX]] [[Category:Форумни теми]]
[[Category:WIKI-TONI]] [[Category:LINUX]] [[Category:Форумни теми]]


\= 🖧 Как да настроим Samba споделяне на Debian 12 =
= 🖧 Как да настроим Samba споделяне на Debian 12 =
''🔧 Пълно практическо ръководство стъпка по стъпка''\
''🔧 Пълно практическо ръководство стъпка по стъпка''
Автор: Тони Ангелчовски • [[AiFlux Forge]]
Автор: Тони Ангелчовски • [https://dtgarage.eu/forums/forums/aiflux-forge.66/ AiFlux Forge]
[[Файл:Как да настроим Samba споделяне на Debian 12.png|ляво|Как да настроим Samba споделяне на Debian 12]]


\== 📘 Въведение ==
== 📘 Въведение ==
След като вече си инсталирал Samba сървъра на Debian 12 (виж [[Инсталиране на Samba сървър в Debian 12]]), е време да го настроим така, че да можеш:
След като вече си инсталирал Samba сървъра на Debian 12 (виж [[Инсталиране на Samba сървър в Debian 12]]), е време да го настроим така, че да можеш:
* Да споделяш директории в локалната мрежа
* Да определиш кой потребител има достъп
* Да управляваш права за четене и писане
* Да направиш Debian машината си видима за Windows устройства


- Да споделяш директории в локалната мрежа
== 🧰 Необходими предпоставки ==
- Да определиш кой потребител има достъп
* Инсталирана Samba
- Да управляваш права за четене и писане
* Създаден потребител в системата
- Да направиш Debian машината си видима за Windows устройства
* Достъп до терминал с root или sudo права
 
\== 🧰 Необходими предпоставки ==
 
- Инсталирана Samba
- Създаден потребител в системата
- Достъп до терминал с root или sudo права
 
\== 📁 Стъпка 1: Създаване на споделена директория ==


== 📁 Стъпка 1: Създаване на споделена директория ==
<syntaxhighlight lang="bash">
sudo mkdir -p /srv/samba/shared
sudo mkdir -p /srv/samba/shared
sudo chown -R nobody\:nogroup /srv/samba/shared
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 потребител ==
== 👤 Стъпка 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 ==
== ⚙️ Стъпка 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 ==


== 🔁 Стъпка 4: Рестартиране на Samba ==
<syntaxhighlight lang="bash">
sudo systemctl restart smbd
sudo systemctl restart smbd
sudo systemctl status smbd
sudo systemctl status smbd
</syntaxhighlight>


\== 🔥 Стъпка 5: Тестване от Windows ==
== 🔥 Стъпка 5: Тестване от Windows ==
 
* Натисни Win+R
- Натисни Win+R
* Въведи \\192.168.1.101
- Въведи \192.168.1.101
* Въведи потребител: sambauser + зададената парола
- Въведи потребител: sambauser + зададената парола
 
\== 🔐 Алтернатива: Guest достъп ==


== 🔐 Алтернатива: Guest достъп ==
<syntaxhighlight lang="bash">
sudo mkdir -p /srv/samba/guest
sudo mkdir -p /srv/samba/guest
sudo chown -R nobody\:nogroup /srv/samba/guest
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 е активен и защитната стена позволява трафик
| Промяна на конфигурация      |  | /etc/samba/smb.conf      |
* '''Невалидни данни за вход''' → Увери се, че потребителят е добавен със smbpasswd -a sambauser
| -                            |  |                          |
| Проверка на конфигурацията  |  | testparm                |
| -                            |  |                          |
| Ограничение по IP            |  | hosts allow = 192.168.1. |
| -                            |  |                          |
| Авто стартиране при boot    |  | systemctl enable smbd    |
| }                            |  |                          |
 
\== 🧩 Чести проблеми ==
 
- '''Windows не вижда сървъра''' → Увери се, че SMB е активен и защитната стена позволява трафик
- '''Невалидни данни за вход''' → Увери се, че потребителят е добавен със smbpasswd -a sambauser


\== 🎯 Заключение ==
== 🎯 Заключение ==
Сега твоят Debian 12 сървър е готов да споделя директории сигурно и стабилно.\
Сега твоят Debian 12 сървър е готов да споделя директории сигурно и стабилно.
[[Категория\:Linux]] [[Категория\:Samba]] [[Категория\:AiFlux Forge]]
[[Категория:Linux]] [[Категория:Samba]] [[Категория:AiFlux Forge]]


{{Футър}} {{Donate}}
{{Футър}} {{Donate}}

Текуща версия към 10:56, 6 април 2025


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

🔧 Пълно практическо ръководство стъпка по стъпка Автор: Тони Ангелчовски • AiFlux Forge

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

📘 Въведение

След като вече си инсталирал 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

Сподели тази страница:

🔵 Facebook 🐦 Twitter 📨 Telegram 🔗 LinkedIn ✉️ Email