Файлов сървър, базиран на CentOS 7 - конфигуриране на SAMBA

Файлов сървър CentOS 7 - Настройка на SAMBA

Наскоро имаше нужда да се организира простфайлов сървър, базиран наLinux. За да бъдем по-точни, избраната операционна система еCentOS 7 (име на хост CentOS-FS), а “задачата” е да се създаде директория с достъп “за всички”.

Първо, нека потърсим пакети (няма да има такива на чиста система):

sudo yum списък инсталиран grep samba

samba.x86_64 3.6.9-168.el6_5 @ актуализации

samba-client.x86_64 3.6.9-168.el6_5 @ актуализации

samba-common.x86_64 3.6.9-168.el6_5 @ актуализации

samba-winbind.x86_64 3.6.9-168.el6_5 @ актуализации

Инсталиране и конфигуриране на SAMBA :

sudo yum -y инсталирайте samba samba-клиент samba-common

Добавете услуги към стартиране:

sudo chkconfig smb на

sudo chkconfig nmb на

Сега създаваме папка, която ще споделим скоро:

sudo mkdir -p /home/public

Ще се върнем към настройването на достъпа (настройките за собственик и защита по-долу). Имайки пътя до директорията, преминете към следващата стъпка - запишете стандартния конфигурационен файлSAMBA, след което задайте необходимите параметри:

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

След това редактираме основния конфигурационен файл:

sudo vi /etc/samba/smb.conf

И тук въвеждаме необходимите параметри. Напомням ви - конфигурираме достъпа до папката за всички потребители:

сървърен низ = Samba сървър %v

netbiosname=srvr1

map to guest = лош потребител

гост акаунт = никой

Незабавно посочете къде ще бъде местоположението на регистрационните файлове и техния размер:

регистрационен файл = /var/log/samba/log.%m

максимален размер на регистрационния файл = 50

Сега създаваме описание(параметри) на нашия мрежов ресурс:

само за гости = да

Заслужава да се отбележи, че името на работната група може да бъде намерено на компютър с Windows чрез командата net config workstation, а самото име във файлаsmb.conf трябва да бъде написано с главни букви. Сега, рестартиране на услугата (те вече бяха добавени за автоматично зареждане по-рано, например, давам различен синтаксис на командата):

systemctl активира smb.service

systemctl активира nmb.service

systemctl рестартирайте smb.service

systemctl рестартирайте nmb.service

Конфигуриране на IP таблици :

firewall-cmd --permanent --zone=public --add-service=samba

Отидете в папката и задайте необходимите права:

chmod -R 0755 публичен/

chown -R никой: никой публичен/

Добавяне на изключение къмselinux:

chcon -t samba_share_t public/

Настройката наSAMBA за прост файлов сървърCentOS 7 е завършена. В следващата статия ще разгледаме възможността за настройка на защитена папка (достъп за определен потребител/група) и т.н. Останете на линия 😉

Каква конфигурация, а именно какви SAMBA оптимизации използвате?