Samba настройка · 2 min read · Jan 01, 2026

Настройка сервера Samba в CentOS 6.5

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

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

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

Вы можете установить ваш сервер centos, начиная с первых семи глав руководства. Просто включите репозиторий epel и продолжайте дальше.

Примечание:

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

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

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

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

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

[...]  
192.168.0.100   server1.example.com centos  

2 Анонимное совместное использование samba

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

yum install samba samba-client samba-common

Это установит samba версии 3.6.9-168.el6_5.

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

mv /etc/samba/smb.cnf /etc/samba/smb.cnf.bak

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

vi /etc/samba/smb.cnf
[global]
workgroup = WORKGROUP
server string = Samba Server %v
netbios name = centos
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
chkconfig smb on
service smb restart
service nmb restart  

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

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

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

[root@server1 samba]# ls -l
total 4
drwxr-xr-x 2 root root 4096 May 28 14:11 anonymous
[root@server1 samba]#

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

[root@server1 ~]# cd /samba/  
[root@server1 samba]# chmod -R 0777 anonymous/  
[root@server1 samba]# ls -l  
total 4  
drwxrwxrwx 2 root root 4096 May 28 14:11 anonymous  
[root@server1 samba]#

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

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

[root@server1 samba]# ls -l anonymous/  
total 0  
-rwxr--r-- 1 nobody nobody 0 May 28 14:41 anonymous_test.txt  
[root@server1 samba]#
Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.