О web-разработке
и даже немного больше...

Как установить Samba сервер на CentOS Linux?

Сделать общедоступной папку на сервере позволяет программный пакет Samba, который привычно используют для этих задач не только в CentOS, но и в других операционных системах семейства *nix. Попробуем настроить общий доступ к папке на сервере Linux, с возможностью сетевого доступа к папке без пароля.

Устанавливаем пакет Samba:

# yum install samba samba-client samba-common

После того как программный продукт будет установлен, у вас есть возможность просмотреть версию Samba,
делается это так:

# smbd –version

Сделаем так, чтобы сервис Samba запускался вместе с операционной системой:

# chkconfig smb on
# chkconfig nmb on

Отключаем SELinux:

# vi /etc/selinux/config

Находим строку SELINUX, меняем значение с enforcing на disabled, должно получиться так:

SELINUX=disabled

Добавим правила в Iptables для исправной работы сервиса Samba:

# iptables -I INPUT 4 -m state --state NEW -m udp -p udp --dport 137 -j ACCEPT
# iptables -I INPUT 5 -m state --state NEW -m udp -p udp --dport 138 -j ACCEPT
# iptables -I INPUT 6 -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT
# service iptables save

Перезагружаем операционную систему!!!
Теперь необходимо выполнить кое-какие манипуляции на компьютере с операционной системой windows, а именно необходимо узнать рабочую группу компьютера. Для этого открываем командую оболочку cmd.exe, вводим команду:

net config workstation

В окне консоли появится список с данными о машине, нужная нам строка Workstation domain. Если у вас стоит значение по умолчанию, то скорее всего у вас будет значение WORKGROUP.
Переходим обратно к конфигурации Linux, делаем резервную копию файла smb.conf на случай пожарный, затем удаляем его и создаем новый – пустой:

# cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
# rm /etc/samba/smb.conf
# touch /etc/samba/smb.conf

Открываем файл в редакторе vi:

# vi /etc/samba/smb.conf

Прописываем параметры общего доступа:

#======================= Global Settings =====================================
[global]
workgroup = WORKGROUP
security = share
map to guest = bad user
#============================ Share Definitions ==============================
[myFiles]
path = /samba/share
browsable =yes
writable = yes
guest ok = yes
read only = no

После сохранения изменений в файле smb.conf, перезапускаем сервис:

# service smb restart
# service nmb restart

Теперь можно попробовать открыть сетевую папку из windows:

\\ip_сервера\myFiles
Опубликован: 26.08.2014 г.

См. также:

Установка и использование FFmpeg в CentOS 7
Сжатие PDF-файлов в Linux
Установка Node.js на Linux CentOS 7
Обновление пакетов в CentOS
Bash: mail: command not found
Выставляем временную зону в CentOS 7
Настройка SELinux, включение, отключение
Меняем пароль root в MySQL 5.7

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Комментарии
  • Загрузка...
Друзья сайта