SAMBA. Как настроить

1. Устанавливаем samba:

# yum install samba

2. Создаем пользователя, либо меняем на уже имеющего. Добавляем группу (при желании).
Например, можно создать:
# useradd samba-user -M -G wheel -s /sbin/nologin
smbpasswd -a samba-user

Либо использовать уже созданного ранее на этапе установки ОС. В данном случае используется пользователь "oracle", поэтому настройки в файле, указанном в п.4 относятся именно к этому пользователю.

3. Не забываем про SELinux (/selinux/enforce), иначе может быть проблема
проверяем статус:
cat /selinux/enforce
где , результат 1 - включен, 0 - отключен.

4. Переходим к настройке сервера (/etc/samba/smb.conf)
[global]
netbios name = dbserver38
server string = Database server
security = SHARE
guest account = oracle
log file = /var/log/samba/log.%m
max log size = 50

recycle:keeptree = yes
recycle:versions = yes
recycle:touch = yes
recycle:directory_mode = 0777

[dbstore]
path = /mnt/disk4tb01/dbstore
comment = Базохранилище
public = yes
writable = yes
read only = no
create mask = 0777
directory mask = 0777
guest ok = yes
force user = oracle
force group = oracle
vfs object = recycle
recycle:repository = /mnt/disk4tb01/.recycle
[playground]
path = /mnt/disk4tb01/playground
comment = Песочница Oracle
public = yes
writable = yes
read only = no
create mask = 0777
directory mask = 0777
guest ok = yes
force user = oracle
force group = oracle
vfs object = recycle
recycle:repository = /mnt/disk4tb01/.recycle
[fb_palyground]
path = /mnt/disk4tb02/sda1/fbBase
comment = Песочница Firebird
public = yes
writable = yes
read only = no
create mask = 0777
directory mask = 0777
guest ok = yes
force user = oracle
force group = oracle
vfs object = recycle
recycle:repository = /mnt/disk4tb02/sda1/.recycle
[distr]
path = /mnt/disk4tb02/sda2/distr
comment = Дистрибутивы
public = yes
writable = yes
create mask = 0777
directory mask = 0777
guest ok = yes
force user = oracle
force group = oracle
vfs object = recycle
recycle:repository = /mnt/disk4tb02/sda2/.recycle
[0bmenka]
path = /mnt/disk4tb02/sda1/0bmenka
comment = Файлохранилище
public = yes
writable = yes
read only = no
create mask = 0777
directory mask = 0777
guest ok = yes
force user = oracle
force group = oracle
vfs object = recycle
recycle:repository = /mnt/disk4tb02/sda1/.recycle

[Обновления]
path = /mnt/disk4tb02/sda2/_Обновления
comment = Обновления
public = yes
writable = yes
read only = no
create mask = 0777
directory mask = 0777
guest ok = yes
force user = oracle
force group = oracle
vfs object = recycle
recycle:repository = /mnt/disk4tb02/sda2/.recycle

5. Запускаем samba
# sudo service smbd start
либо
# sudo service smb start

UPD: 06.03.2023
Добавлены параметры для сетевой корзины, если файлы удаляют пользователи, подключенные к сетевому диску (выделено цветом)

Комментарии

Популярные сообщения из этого блога

Linux (РедОС). Сброс пароля

ТФФ 35.0. Полный перечень документов альбома ТФФ (Таблица 2)

ТФФ 34.0. Полный перечень документов альбома ТФФ (Таблица 2)

SQL Error [53200]: ОШИБКА: нехватка разделяемой памяти Подсказка: Возможно, следует увеличить параметр max_locks_per_transaction

РедОС. Подключение к сетевой папке