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/anonymouschkconfig smb onservice smb restartservice 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]#Get new posts in your inbox
No spam. Unsubscribe anytime.