Samba: сетевые папки
Те самые, всеми ранее любимые сетевые папки. Иногда и реально удобные в использовании. Поэтому почему бы не настроить?
Установка
dnf -y install samba
Основной раздел конфига
[global]
workgroup = WORKGROUP
security = user
unix charset = UTF-8
dos charset = CP1251
# Укажите свои сети
hosts allow = 127. 10.0.0.
map to guest = Bad User
passdb backend = tdbsam
bind interfaces only = yes
# Укажите интерфейс, если надо ограничить одним
interfaces = eno1
Полный гостевой доступ
mkdir /var/data/
chmod 777 /var/data/
vim /etc/samba/smb.conf
Конфиг папки с полным гостевым доступом
[data]
# директория назначения
path = /var/data/
# разрешаем запись
writable = yes
# разрешаем гостевой доступ
guest ok = yes
guest only = yes
# выставляем права на файлы и папки
force create mode = 777
force directory mode = 777
Папка с ограниченным доступом
groupadd smbgroup01
mkdir /var/userdata
chgrp smbgroup01 /var/userdata
chmod 770 /var/userdata
vim /etc/samba/smb.conf
Конфиг папки с ограниченным доступом
[userdata]
path = /var/userdata
writable = yes
guest ok = no
valid users = @smbgroup01
force group = smbgroup01
force create mode = 770
force directory mode = 770
inherit permissions = yes
Запуск и добавление пользователя
systemctl enable --now smb
useradd sambauser
smbpasswd -a sambauser
usermod -aG smbgroup01 sambauser
Firewalld
firewall-cmd --add-service=samba
firewall-cmd --runtime-to-permanent
Статьи дополняются по мере получения новой информации. Если есть уточнение – напишите в комментариях в Mastodon.