Файлов сървър, базиран на 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 оптимизации използвате?