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 (РедОС). Сброс пароля

TRUNCATE / DELETE / DROP или как очистить таблицу

КБК. КВФО - Код вида финансового обеспечения (деятельности)

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

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