Перейти к содержимому
Заметил однажды сообщение в /var/log/samba/log на одном из серверов с samba:
../source3/param/loadparm.c:320(max_open_files)
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Предупреждение отображается в связи с тем что в Linux по умолчанию установлен лимит на 1024 одновременно открытых файлов, а в Windows он 16384.
Поэтому увеличим лимит в Linux до 16384:
Проверим:
Чтобы изменения не сбросились после перезагрузки системы, откроем в текстовом редакторе файл:
sudo nano /etc/security/limits.conf
И добавим в конце:
* - nofile 16384 root - nofile 16384
Готово.
Смотрите также мою статью:
Как изменить «open files» в Linux
2.2.1.4 Настройка отображения общих ресурсов
Скачать документ
Данная инструкция применима для файловых ресурсов, находящихся в домене и развернутых на базе Windows Server 2008r2 или Windows Server 2012.
На нашем Youtube-канале вы можете подробнее ознакомиться с информацией по вводу компьютера в домен, просмотрев видео Ввод ПК с РЕД ОС в домен Windows, а также найти много другой полезной информации.
Для отображения в файловом менеджере общих ресурсов, которые расположены в доменах Microsoft Active Directory, нужно отредактировать на клиентском ПК конфигурационный файл samba — /etc/samba/smb.conf, а также включить на сервере службу «Браузер компьютеров».
В качестве примера рассматривается: домен win.redos, имя контроллера домена — dc.win.redos
1) На сервере Windows нужно включить службу «Браузер компьютеров». Укажите «Тип запуска» службы — «Автоматически», после чего произведите запуск службы.
2) В файле /etc/samba/smb.conf в секции [global] на клиенте нужно изменить некоторые параметры. По умолчанию в файле указываются параметры workgroup = SAMBA и security = user. Измените значения параметров или закомментируйте данные строки, добавив нужные параметры после них (если в конфигурационном файле один и тот же параметр указан несколько раз, то используется последний указанный параметр).
Пример настройки /etc/samba/smb.conf изменённые и добавленные параметры выделены жирным шрифтом):
[global] security = ADS workgroup = WIN realm = win.redos idmap config * : range = 10000-99999 client max protocol = NT1
После внесения изменений в файл /etc/samba/smb.conf выполните команду проверки:
# testparm -s Load smb config files fr om /etc/samba/smb.conf rlimit_max: increasing rlimit_max (1024) to minimum Windows lim it (16384) Processing section "[homes]" Processing section "[printers]" Processing section "[print$]" Loaded services file OK. Server role: ROLE_DOMAIN_MEMBER
Предупреждение «rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)» отображается в связи с тем, что в Linux по умолчанию установлен лимит на 1024 одновременно открытых файлов, а в Windows лимит равен 16384. Чтобы убрать это предупреждение, добавьте в конец файла /etc/security/limits.conf строки:
* - nofile 16384 root - nofile 16384
3) В файле /etc/krb5.conf нужно закомментировать строку:
default_ccache_name = KEYRING:persistent:%{uid}
Вместо нее вставить параметр:
default_ccache_name = FILE:/tmp/krb5cc_%{uid}
4) Далее следует перезагрузить ПК.
После выполнения данных действий общие ресурсы будут отображаться в файловом менеджере.
В файловом менеджере Caja (Mate) в боковой панели слева нужно выбрать пункт «Просмотреть сеть».
В файловом менеджере Nemo (Cinnamon) в боковой панели слева нужно выбрать пункт «Сеть».
В целях безопасности на сервере Windows может быть отключен протокол smb1, в результате при подключении с РЕД ОС к серверу не будут видны общие сетевые ресурсы. Чтобы это исправить, в файле /etc/samba/smb.conf необходимо повысить версию протокола, указав client max protocol = SMB2 или client max protocol = SMB3.
Дата последнего изменения: 15.07.2022
Если вы нашли ошибку, пожалуйста, выделите текст и нажмите Ctrl+Enter.
Samba: Решение проблем
Содержание
increasing rlimit_max
При выполнении команды testparm
возникает ошибка:
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Текущее значение можно узнать выполнив команду:
ulimit -n
по умолчанию это 1024
Решение:
-
Нужно установить значение
16384
выполнив команду:ulimit -n 16384
-
Для того, чтобы это значение установилось по умолчанию нужно добавить в конец файла
/etc/security/limits.conf
следующие строки* - nofile 16384 root - nofile 16384
smb_signing_good: BAD SIG: seq 1
При попытке добавить сервер с samba 4
в домен на samba 3.6.6
возникает ошибка:
smb_signing_good: BAD SIG: seq 1 Failed to join domain: failed to lookup DC info for domain 'DOMAIN' over rpc: Access denied
Решение, в файл настроек сервера нужно добавить:
- /etc/samba/smb.conf
-
[global] client ipc signing = auto
[Samba] Cannot join server to Samba4 NT4 domain
Mac OS X
Once I noticed a message in /var/log/samba/log on one of the servers with samba:
../source3/param/loadparm.c:320(max_open_files)
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
The warning is displayed due to the fact that Linux has a default limit of 1024 simultaneously open files, and on Windows it is 16384.
Therefore, we will increase the limit in Linux to 16384:
sudo ulimit -n 16384
Check:
ulimit -Hn -Sn
To prevent changes from being reset after a system reboot, open the file in a text editor:
vi /etc/security/limits.conf
And add at the end:
* - nofile 16384
root - nofile 16384
Done.
0
1
Пытаюсь завести сервер в домен. Делал по двум статьям и запутался.
1 статья
https://blog.gita-dev.ru/post/polnotsennyj-vvod-rabochej-stantsii-ubuntu-linu…
2 статья
https://blog.it-kb.ru/2016/10/15/join-debian-gnu-linux-8-6-to-active-director…
По второй статье вроде сервер зашел в домене. Но теперь у меня не стартует samba.
Вот что выводит по команде testparm:
root@archive:/etc/samba# testparm
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Registered MSG_REQ_POOL_USAGE
Registered MSG_REQ_DMALLOC_MARK and LOG_CHANGED
Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Loaded services file OK.
Server role: ROLE_DOMAIN_MEMBER
Press enter to see a dump of your service definitions
# Global parameters
[global]
realm = GE63.COM
security = ADS
winbind enum groups = Yes
winbind enum users = Yes
winbind use default domain = Yes
workgroup = GE63
idmap config * : rangesize = 1000000
idmap config * : range = 1000000-19999999
idmap config * : backend = autorid
Про rlimit_max прочитал. Сделал. Все равно пишет про него. Да и наверное есть другие ошибки. Просто помогите разобраться как ввести машину в домен правильно и чтобы шары могли работать. Давайте придерживаться первой статьи, т.к. про sssd совсем ничего не знаю…