Полезные ссылки
- Samba Server Installation and Configuration on CentOS 7
- 8 WAYS TO MOUNT SMBFS (SAMBA FILE SYSTEM) IN LINUX.
- Red Hat Enterprise Linux 7 Windows Integration Guide
Установка
yum install samba samba-client samba-common
Настройка шары для анонимного пользователя
- содержимое файла: /etc/samba/smb.conf
``` [global] workgroup = workgroup security = user netbios name = fs02 server string = Samba server %v map to guest = bad user dns proxy = no min protocol = SMB2
[backup] path = /media/backup comment = Backup Directories browseable = yes read only = no writable = yes guest ok =yes guest only =yes ```
- Далее создаем папку, прописываем службы smb и nmd в автозагрузку:
bash
mkdir -p /media/backup
systemctl enable smb.service
systemctl enable nmb.service
systemctl restart smb.service
systemctl restart nmb.service
- Настройки для фаерввола
bash
firewall-cmd --permanent --zone=public --add-service=samba
firewall-cmd --reload-
- Права на папку
chmod -R 0755 /media/backupchown -R nobody:nobody /media/backup
- Дать доступ для samba для этой папки в SELinux (если этого не сделать, то в папку можно будет зайти, а для записи прав не будет)
chcon -t samba_share_t /media/backup
PS. В наши дни когда нужно отказываться от использования в корпоративной сети от протокола SMB v.1 из-за распространения вирусов типа WannaCry, из коробки ни Fedora 25/26, ни CentOS 7 не работает без предварительной настройки: в файле /etc/samba/smb.conf в блоке [global] добавляем параметр:
client max protocol = SMB2 (or SMB3)
Настройка шары для группы пользователей
[secured]
path = /samba/secured
valid users = @smbgrp # smbgrp - группа пользователей на компьютере
guest ok = no
writable = yes
browsable = yes
Настройка шары для пользователей Active Directory
yum install bind-utils # для установки утилиты dig
yum install sssd samba* realm krb5-user samba sssd ntp krb5-workstation
/etc/sssd/sssd.conf - должны быть права rw только root:root