Задать вопрос

Samba слетает idmap, в чем может быть проблема?

Доброго времени суток!
Словил приколы на файловом сервере. Уже 3 неделю в ночь со среды на четверг слетают права пользователей на сетевых папках. Залез в логи, не смог там что либо найти. Но по симптомам похоже, на то что переписываются idmap, т.е. к примеру если на 10000 изначально был записан DOMAIN\admin, то к утру четверга это превращается в DOMAIN\viktor.tsoy или DOMAIN\gruppa-krovi-na-rukave. Конфиги, используемой связки samba - krb5 - nsswitch - winbind, прикрепляю спойлерами. На данной конфигурации проблем с вводом в домен никаких не происходило. Лишь мучает данный вопрос.

smb.conf

[global]
security = ads
idmap config * : range = 10000-10000000
template homedir = /home/%U@%D
template shell = /bin/bash
kerberos method = system keytab
winbind use default domain = yes
winbind offline logon = yes
winbind enum users = yes
winbind enum groups = yes

inherit permissions = yes
inherit acls = yes

passdb backend = tdbsam

load printers = no
show add printer wizard = no
printcap name = /dev/null
disable spoolss = yes

domain master = no
local master = no
preferred master = no
os level = 1

log level = 3
log file = /var/log/samba/log.%m
workgroup = DOMAIN
realm = DOMAIN.LOCAL
idmap config * : backend = tdb
password server = cd.domain.local

winbind refresh tickets = yes
obey pam restrictions = no

[General]
path = /home/share/general
writeable = yes
browseable = yes
create mask = 0777
directory mask = 0777
valid users = "@пользователи домена", "@администраторы домена"
admin users = "@администраторы домена"

[Buhg]
path = /home/share/buhg
writeable = yes
browseable = yes
create mask = 0777
directory mask = 0777
valid users = "@buhg", "@администраторы домена"
admin users = "@администраторы домена"
krb5.conf

[logging]
default = FILE:/var/log/krb5libs.log
kdc = FILE:/var/log/krb5kdc.log
admin_server = FILE:/var/log/kadmind.log

[libdefaults]
dns_lookup_realm = true
ticket_lifetime = 24h
renew_lifetime = 7d
forwardable = true
rdns = false
default_realm = DOMAIN.LOCAL
default_ccache_name = KEYRING:persistent:%{uid}
dns_lookup_kdc = true

[realms]
DOMAIN.LOCAL = {
kdc = cd.domain.local
admin_server = cd.domain.local
default = DOMAIN.LOCAL
}

[domain_realm]
.domain.local = DOMAIN.LOCAL
domain.local = DOMAIN.LOCAL
nsswitch.conf

passwd: files winbind
shadow: files winbind
group: files winbind
hosts: files dns
bootparams: nisplus [NOTFOUND=return] files
ethers: files
netmasks: files
networks: files dns
protocols: files
rpc: files
services: files sss
netgroup: files sss
publickey: nisplus
automount: files
aliases: files nisplus
  • Вопрос задан
  • 2316 просмотров
Подписаться 2 Средний Комментировать
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Используйте rid, тогда uid пользователей будет браться из SID доменной учётки (часть после последнего дефиса).
idmap config NT AUTHORITY : base_rid = 0
idmap config NT AUTHORITY : range = 1200000-1299999
idmap config NT AUTHORITY : backend = rid
idmap config BUILTIN : base_rid = 0
idmap config BUILTIN : range = 1000000-1099999
idmap config BUILTIN : backend = rid
idmap config ваш_домен : base_rid = 100
idmap config ваш_домен : range = 100-999999
idmap config ваш_домен : backend = rid
idmap config ваш_домен : default = yes
idmap config * : range = 1300000-1999999
idmap config * : backend = rid
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы