Samba Server · 2 min read · Jan 04, 2026

Установка Samba сервера на Debian 7 (Wheezy)

Установка Samba сервера на Debian 7 (Wheezy)

Версия 1.1
Автор: Srijan Kishore

Этот гид объясняет, как установить и настроить Samba сервер на Debian 7 с анонимными и защищенными серверами samba. Samba — это набор программ с открытым исходным кодом/бесплатного программного обеспечения, который предоставляет бесшовные услуги по обмену файлами и печати для клиентов SMB/CIFS. Samba доступна бесплатно, в отличие от других реализаций SMB/CIFS, и позволяет взаимодействовать между серверами Linux/Unix и клиентами на базе Windows.

1 Предварительная заметка

У меня свежая установка сервера Debian 7, на котором я собираюсь установить сервер samba. Конечно, вам нужна одна машина с Windows, чтобы проверить сервер samba, которая должна быть доступна с сервера Debian. Мой сервер Debian имеет имя хоста server1.example.com и IP-адрес 192.168.0.100

Вы можете установить свой сервер Debian, следуя первым семи главам руководства.

Примечание:

  • Машина с Windows должна находиться в той же рабочей группе. Чтобы проверить значение на машине с Windows, выполните команду в командной строке

net config workstation

Это будет выглядеть так

Ваша машина с Windows должна находиться в том же домене рабочей станции, что и сервер Debian, т.е.

WORKGROUP

в моем случае.

  • Чтобы сделать машину с Windows доступной, выполните следующие действия. В терминале выполнения добавьте запись с IP-адресом вашего сервера

notepad C:\Windows\System32\drivers\etc\hosts

В моем случае это выглядело так, просто сохраните значения.

| [...] 192.168.0.100 server1.example.com debian |

2 Анонимный обмен samba

Сначала я объясню методику установки samba с анонимным обменом. Чтобы установить samba, выполните команду,

apt-get install samba samba-common libcups2

Это установит samba версии 3.6.6.

Теперь, чтобы настроить samba, отредактируйте файл /etc/samba/smb.cnf, прежде чем вносить изменения, я сделаю резервную копию оригинального файла как /etc/samba/smb.cnf.bak

mv /etc/samba/smb.conf /etc/samba/smb.conf.bak

Далее введите записи следующим образом

vi /etc/samba/smb.cnf

| [global] workgroup = WORKGROUP server string = Samba Server %v netbios name = debian security = user map to guest = bad user dns proxy = no #============================ Определения общего доступа ============================== [Anonymous] path = /samba/anonymous browsable =yes writable = yes guest ok = yes read only = no |

mkdir -p /samba/anonymous

service samba restart

Теперь вы можете получить доступ к общему доступу Debian в Windows следующим образом:

С машины с Windows просто перейдите в папку и попробуйте создать текстовый файл, но вы получите ошибку “доступ запрещен”.

Проверьте разрешения для общей папки.

root@server1:~# ls -l /samba/
total 4
drwxr-xr-x 2 root root 4096 May 27 18:17 anonymous
root@server1:~#

Чтобы разрешить анонимному пользователю доступ, дайте разрешения следующим образом;

root@server1:~# cd /samba
root@server1:/samba# chmod -R 0755 anonymous/
root@server1:# chown -R nobody:nogroup anonymous/
root@server1:/samba# ls -l
total 4
drwx-xr-x 2 nobody nogroup root 4096 May 27 18:17 anonymous
root@server1:/samba#

Теперь анонимный пользователь может просматривать и создавать содержимое папки.

Вы также можете проверить содержимое на сервере.

root@server1:/samba# ls -l anonymous/
total 0
-rwxr–r– 1 nobody nogroup 0 May 29 18:47 anonymous_test.txt
root@server1:/samba#

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.