Samba — Доступ к сетевым дискам и принтерам по SMB/CIFS.

Установка, настройка, эксплуатация.

Модератор: ROOT

Samba — Доступ к сетевым дискам и принтерам по SMB/CIFS.

Сообщение ROOT » 13 дек 2019, 07:17

Оглавление


Темы
 Установка 
 Конфигурация 
 Исправление ошибок 
 Отключение печати в Samba 
Дополнительные материалы
Монтирование файловых систем
ProFTPD — Server FTP (протокол передачи файлов)


 Установка 
Устанавливаем SAMBA
Код: выделить все
dnf -y install samba samba-client

Для управления общими папками из KDE ставим kdenetwork-filesharing
Код: выделить все
dnf install kdenetwork-filesharing

Код: выделить все
mkdir /home/user/SAMBA/
chmod 755 /home/user/SAMBA/

Если включен SELinux, то устанавливаем SELinux контекст
Код: выделить все
setsebool -P samba_enable_home_dirs on
restorecon -R  /home/user/SAMBA/
Для желающих поддержать
Карта SB: 5469 4009 6510 2267
Аватар пользователя
ROOT
Администратор
 
Сообщений: 417
Зарегистрирован: 01 авг 2011, 09:36
Откуда: Моск. обл., г. Железнодорожный

Сообщение ROOT » 09 апр 2022, 12:51



 Конфигурация 
Приводим настройки к виду
e /etc/samba/smb.conf
Код: выделить все
# See smb.conf.example for a more detailed config file or
# read the smb.conf manpage.
# Run 'testparm' to verify the config is correct after
# you modified it.
[global]
    bind interfaces only = Yes
    dos charset = cp866
    unix charset = UTF8
    #display charset = UTF8
    interfaces = 195.0.1.3
    #порядок разрешения имен
#   name resolve order = lmhosts host bcast
    name resolve order = lmhosts bcast host wins
    workgroup = ENG
    # описание и имя компьютера
    netbios name = SERGEY
    server string = Samba Server
    # Параметр устанавливает, обслужит ли smbd (8) список просмотра клиенту, делающему запрос NetServerEnum.
    # Обычно устанавливается в ‘yes’. Вы никогда не должны изменять этот параметр.
    browse list = yes
    # самба может выступать в роли wins сервера
    wins support = no
    # Обычно роль Domain Master Browser должен получать контроллер домена, но самба может выполнять эту роль,
    # не являясь DC. В маленьких же виндовых сетях обычно обходятся одним Local Master Browser, но в этом
    # случае самбе зачем-то понадобился DMB, поэтому одним из решений было самой им стать.
    # самба может выступать в роли wins сервер
    domain master = yes
    # будет пытаться стать мастер браузером
    local master = Yes
    # дает приоритет позволяющий победить в любых выборах мастера
    os level = 66
    # форсирует выборы мастер браузера при загрузке, os level самый высокий
    preferred master = Yes
    ##################################
    # Настройки логов
    log file = /var/log/samba/log.%m
    max log size = 50
    ##################################
    # Отключаем принтера
    load printers = No
    show add printer wizard = No
    disable spoolss = Yes
    ##################################
    security = USER
    idmap config * : backend = tdb
    hosts allow = 127. 195.0.1. 10.8.0.
    passdb backend = tdbsam
    map to guest = Bad user
    ###################################
    # Работа по символическим ссылкам
    unix extensions = no
    wide links = yes
    follow symlinks = yes
    ###################################
    # SPEED
    read raw = yes
    write raw = yes
    max xmit = 65535
    dead time = 15
    getwd cache = yes
    oplocks = yes
    # Используется асинхронный ввод — вывод для запросов больше чем 16 КБ
    aio read size = 16384
    # Use asynchronous I/O for writes bigger than 16KB request size
    aio write size = 16384
    #min receivefile size = 2048
    #use sendfile = true
    #write cache size = 1024000
    #large readwrite = yes
    ###################################
    # Отключаем отображение автоматически создаваемых шар (борьба с дубликатами)
    browseable = no

[homes]
    comment = Home directory for users
    path = /home/%S/SAMBA
    browseable = yes
    create mask = 0640
    directory mask = 0750
    writable = yes
    valid users = %S
    guest ok = no
    inherit acls = Yes
    #valid users = %S, %D%w%S
Для желающих поддержать
Карта SB: 5469 4009 6510 2267
Аватар пользователя
ROOT
Администратор
 
Сообщений: 417
Зарегистрирован: 01 авг 2011, 09:36
Откуда: Моск. обл., г. Железнодорожный

Сообщение ROOT » 09 апр 2022, 12:52



 Исправление ошибок 
Код: выделить все
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)

В конец файла limits.conf добавить строку
e /etc/security/limits.conf
Код: выделить все
*               -       nofile          16384



При обращении по SMB через Dolphin не запрашивается авторизация
Причина: Нет разрешения имён в IP. Нужен DNS-сервер
Для желающих поддержать
Карта SB: 5469 4009 6510 2267
Аватар пользователя
ROOT
Администратор
 
Сообщений: 417
Зарегистрирован: 01 авг 2011, 09:36
Откуда: Моск. обл., г. Железнодорожный

Сообщение ROOT » 09 апр 2022, 12:53



 Отключение печати в Samba 
Код: выделить все
May 7 09:45:02 www smbd[]: Unable to connect to CUPS server localhost:631 - Connection refused

Многие считают, что строки "load printers = no" достаточно для отключения поддержки принтеров, но на самом деле
это не так. Опция "show add printer wizard = no" предотвращает появление иконки "Добавить принтер" в списке
расшаренных ресурсов. Опция "disable spoolss = yes" отключает возможность загрузки клиентами WinNT/2000 (и выше)
драйверов принтера с Samba-сервера.
Чтобы умерить самбовые печатные потуги и избавиться от этих сообщений, нужно в samba.conf добавить следующее:
Код: выделить все
# Отключаем принтера
load printers = No
show add printer wizard = No
disable spoolss = Yes
Для желающих поддержать
Карта SB: 5469 4009 6510 2267
Аватар пользователя
ROOT
Администратор
 
Сообщений: 417
Зарегистрирован: 01 авг 2011, 09:36
Откуда: Моск. обл., г. Железнодорожный


Вернуться в Fedora

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

cron