[Samba] chown: changing ownership of 'test': Invalid argument
Ian Coetzee
samba at iancoetzee.za.net
Thu Apr 11 07:02:59 UTC 2019
Hi all,
I have been doing some additional tests. I am running the same command on
two different servers, both joined to the domain. Then checking the logs on
loglevel 20
Server 1 - Barebones machine, Debian 9, Samba 4.5 (Debian Repo)
$ getent passwd ianc
[2019/04/11 08:51:50.574086, 1, pid=3265271, effective(0, 0), real(0, 0)]
../librpc/ndr/ndr.c:468(ndr_print_function_debug)
wbint_QueryUser: struct wbint_QueryUser
out: struct wbint_QueryUser
info : *
info: struct wbint_userinfo
acct_name : *
acct_name : 'ianc'
full_name : *
full_name : 'Ian Coetzee'
homedir : *
homedir : '/home/%D/%U'
shell : *
shell : '/bin/bash'
primary_gid : 0x00000000ffffffff
(4294967295)
user_sid :
S-1-5-21-2093009959-3443338361-3281248646-1407
group_sid :
S-1-5-21-2093009959-3443338361-3281248646-513
result : NT_STATUS_OK
Server 2 - LXC Container, Debian 9, Samba 4.9 (Louis' Repo)
$ getent passwd ianc
[2019/04/11 06:55:26.719755, 1, pid=16957, effective(0, 0), real(0, 0),
class=rpc_parse] ../librpc/ndr/ndr.c:471(ndr_print_function_debug)
wbint_GetNssInfo: struct wbint_GetNssInfo
in: struct wbint_GetNssInfo
info : *
info: struct wbint_userinfo
domain_name : *
domain_name : 'JEOFFICE'
acct_name : *
acct_name : 'ianc'
full_name : NULL
homedir : *
homedir : '/home/%D/%U'
shell : *
shell : '/bin/bash'
uid : 0x000000000030d97f
(3201407)
primary_gid : 0x00000000ffffffff
(4294967295)
primary_group_name : NULL
user_sid :
S-1-5-21-2093009959-3443338361-3281248646-1407
group_sid :
S-1-5-21-2093009959-3443338361-3281248646-513
[2019/04/11 06:55:26.720941, 1, pid=16957, effective(0, 0), real(0, 0),
class=rpc_parse] ../librpc/ndr/ndr.c:471(ndr_print_function_debug)
wbint_GetNssInfo: struct wbint_GetNssInfo
out: struct wbint_GetNssInfo
info : *
info: struct wbint_userinfo
domain_name : *
domain_name : 'JEOFFICE'
acct_name : *
acct_name : 'ianc'
full_name : NULL
homedir : *
homedir : '/home/%D/%U'
shell : *
shell : '/bin/bash'
uid : 0x000000000030d97f
(3201407)
primary_gid : 0x00000000ffffffff
(4294967295)
primary_group_name : NULL
user_sid :
S-1-5-21-2093009959-3443338361-3281248646-1407
group_sid :
S-1-5-21-2093009959-3443338361-3281248646-513
result : NT_STATUS_REQUEST_NOT_ACCEPTED
On Server 1 I can log in using domain credentials and chown|chgrp files and
folders to domain users and groups. Server 2 is the server in this thread.
A few things that I notice, is that the primary_gid is always 4294967295
(weird, but ok, it works on Server 1)
On Server 2 the full_name is returned as NULL, but not on Server 1
(Possibly the issue?)
My next step is to actually migrate this LXC container to a proper QEMU vm
and test again, I can't help but shake the feeling that the apparmor on the
Hypervisor is causing this issue. Although Server 1 is the hypervisor
Server 2 is running on...
I will revert my findings.
Thank you for the advise so far.
Kind regards
More information about the samba
mailing list