* '''samba''' apt install -y samba winbind krb5-config libnss-winbind acl krb5-user systemctl enable --now {smbd,nmbd}
cat << EOF > /etc/krb5.conf
[libdefaults]
default_realm = AUGIN.RU
kdc_timesync = 1
ccache_type = 4
forwardable = true
proxiable = true
[realms]
DC1.AUGIN.RU = {
kdc = dc1.augin.ru
admin_server = dc1.augin.ru
}
AUGIN.RU = {
kdc = dc1.augin.ru
}
[domain_realm]
dc1.augin.ru = DC1.AUGIN.RU
.dc1.augin.ru = DC1.AUGIN.RU
EOF
cat << EOF > /etc/samba/smb.conf
[global]
workgroup = AUGIN
security = ads
kerberos method = secrets and keytab
realm = AUGIN.RU
winbind use default domain = true
winbind enum groups = Yes
winbind enum users = Yes
idmap config * : range = 16777216-33554431
idmap config * : backend = autorid
winbind offline logon = false
vfs objects = acl_xattr
nt acl support = yes
inherit acls = yes
inherit owner = yes
inherit permissions = yes
map acl inherit = yes
unix extensions = no
map hidden = no
map system = no
map archive = no
store dos attributes = Yes
[exchange\$]
comment = exchange folder
path = /home/exchange
public = yes
writable = yes
EOF
cat << EOF > /etc/nsswitch.conf
passwd: files systemd winbind
group: files systemd winbind
shadow: files
gshadow: files
hosts: files dns
networks: files
protocols: db files
services: db files
ethers: db files
rpc: db files
netgroup: nis
EOF
mkdir /home/exchange
net ads join -U Administrator
systemctl restart smbd nmbd winbind
setfacl -R -m g:"domain admins":rwx /home
setfacl -R -d -m g:"domain admins":rwx /home