Hi,
I have a freshly installed TrueNAS 13.0 which I've joined to a local Active Directory. On this this server I have created a dataset with ACL permissions, with an owner user/group in the Active Directory.
All permissions work fine but I've noticed a small issue. When I add or remove members from the Active Directory group, the changes are not reflected on the share. I.e. if I remove a user from the group the user still have the group permissions and if I add a user to the group it will not have any group permissions.
However, if I restart the SMB service the changes become active. Also, If I run the following command the changes become active:
I do think I have a good connection to the directory:
And the nsswitch.conf looks properly configured
...as does smb4.conf
Is this an expected behaviour? I've fiddled with this a while now but I don't seem to come any good solution. Any input or help would be appreciated.
I have a freshly installed TrueNAS 13.0 which I've joined to a local Active Directory. On this this server I have created a dataset with ACL permissions, with an owner user/group in the Active Directory.
All permissions work fine but I've noticed a small issue. When I add or remove members from the Active Directory group, the changes are not reflected on the share. I.e. if I remove a user from the group the user still have the group permissions and if I add a user to the group it will not have any group permissions.
However, if I restart the SMB service the changes become active. Also, If I run the following command the changes become active:
Code:
# midclt call idmap.clear_idmap_cache -job
I do think I have a good connection to the directory:
Code:
# wbinfo -i 'DOMAIN\theuser' DOMAIN\theuser:*:100001189:100000514::/home/DOMAIN/theuser:/bin/sh # wbinfo -i 'DOMAIN\thegroup' DOMAIN\thegroup:*:100066740:100066740::/home/DOMAIN/thegroup:/bin/sh # getent passwd 'DOMAIN\theuser' DOMAIN\theuser:*:100001189:100000514::/home/DOMAIN/theuser:/bin/sh # getent group 'DOMAIN\thegroup' DOMAIN\thegroup:x:100066740
And the nsswitch.conf looks properly configured
Code:
# cat /etc/nsswitch.conf # # nsswitch.conf(5) - name service switch configuration file # $FreeBSD$ # group: files winbind hosts: files dns networks: files passwd: files winbind shells: files services: files protocols: files rpc: files sudoers: files
...as does smb4.conf
Code:
#cat /usr/local/etc/smb4.conf
#
# SMB.CONF(5) The configuration file for the Samba suite
# $FreeBSD$
#
[global]
dns proxy = No
aio max threads = 2
max log size = 5120
load printers = No
printing = bsd
disable spoolss = Yes
dos filemode = Yes
kernel change notify = No
directory name cache size = 0
server multi channel support = No
nsupdate command = /usr/local/bin/samba-nsupdate -g
unix charset = UTF-8
log level = 1 auth_json_audit:3@/var/log/samba4/auth_audit.log
obey pam restrictions = False
enable web service discovery = True
logging = file
server min protocol = SMB2_02
unix extensions = No
restrict anonymous = 2
server string = TrueNAS Server
bind interfaces only = Yes
netbios name = tn1
netbios aliases =
server role = member server
kerberos method = secrets and keytab
workgroup = DOMAIN
realm = <domain>
security = ADS
local master = No
domain master = No
preferred master = No
winbind cache time = 7200
winbind max domain connections = 10
client ldap sasl wrapping = seal
template shell = /bin/sh
template homedir = /home/%D/%U
ads dns update = Yes
allow trusted domains = No
idmap config AD: backend = rid
idmap config AD: range = 100000001-200000000
idmap config *: backend = tdb
idmap config *: range = 90000001-100000000
registry shares = yes
include = registry
Is this an expected behaviour? I've fiddled with this a while now but I don't seem to come any good solution. Any input or help would be appreciated.