[Samba] chown: changing ownership of 'test': Invalid argument

Ian Coetzee samba at iancoetzee.za.net
Wed Apr 10 07:04:06 UTC 2019


Hi All,

I have a very weird issue on one of my servers. I think I might just be
missing something quite obviously... I will post the config files at the
bottom

I have a brand new Debian server running as an LXC container

> root at ho-vpn-ctx-ac01:~# lsb_release -a
> No LSB modules are available.
> Distributor ID:    Debian
> Description:    Debian GNU/Linux 9.8 (stretch)
> Release:    9.8
> Codename:    stretch
> root at ho-vpn-ctx-ac01:~# uname -a
> Linux ho-vpn-ctx-ac01 4.15.18-12-pve #1 SMP PVE 4.15.18-35 (Wed, 13 Mar
> 2019 08:24:42 +0100) x86_64 GNU/Linux
> root at ho-vpn-ctx-ac01:~#
>

I am running said server as a domain member using the latest packages in
Louis' 4.9 branch

> root at ho-vpn-ctx-ac01:~# net -V
> Version 4.9.6-Debian
> root at ho-vpn-ctx-ac01:~# net ads testjoin
> Join is OK
>

The join seems to be good, nsswitch is working

> root at ho-vpn-ctx-ac01:~# wbinfo -i ianc
> ianc:*:3201407:3200513::/home/JEOFFICE/ianc:/bin/bash
> root at ho-vpn-ctx-ac01:~# getent passwd ianc
> ianc:*:3201407:3200513::/home/JEOFFICE/ianc:/bin/bash
>

 Yet when I try to change the ownership of a file to a domain user, it
fails with "Invalid argument"

> root at ho-vpn-ctx-ac01:~# chown -v ianc test
> chown: changing ownership of 'test': Invalid argument
> failed to change ownership of 'test' from root to ianc
> root at ho-vpn-ctx-ac01:~# chown -v jeadmin test
> changed ownership of 'test' from root to jeadmin
> root at ho-vpn-ctx-ac01:~# getent passwd jeadmin
> jeadmin:x:1000:27::/home/jeadmin:/bin/bash
>

It works however when changing to a local user. So it looks like the issue
might be in samba. This is the first time I have had this problem after
quite a few other servers (a mix between CentOS, Debian and Ubuntu) has
already been joined to the domain using the exact same smb.conf.

On a side note, I am also unable to log into the server using domain
credentials, which I am currently attributing to the same cause.

Can you guys maybe point me in the right direction where I might start to
troubleshoot further?

Kind regards
Ian

Configs:

root at ho-vpn-ctx-ac01:~# cat /etc/samba/smb.conf
[global]
   workgroup = JEOFFICE
   realm = JEOFFICE.JACKLIN.CO.ZA
   security = ADS
   template homedir = /home/%D/%U
   template shell = /bin/bash
   kerberos method = secrets only
   winbind use default domain = true
#   winbind offline logon = true
   winbind enum groups = true

   netbios name = ho-vpn-ctx-ac01

   log file = /var/log/samba/%m.log
   log level = 1

   # Default ID mapping configuration for local BUILTIN accounts
   # and groups on a domain member. The default (*) domain:
   # - must not overlap with any domain ID mapping configuration!
   # - must use an read-write-enabled back end, such as tdb.
   idmap config * : backend = tdb
   idmap config * : range = 70001-80000
   idmap config JEOFFICE : backend = rid
   idmap config JEOFFICE : range = 3200000-3300000

   winbind nss info = template
root at ho-vpn-ctx-ac01:~# cat /etc/nsswitch.conf
# /etc/nsswitch.conf
#
# Example configuration of GNU Name Service Switch functionality.
# If you have the `glibc-doc-reference' and `info' packages installed, try:
# `info libc "Name Service Switch"' for information about this file.

passwd:         compat winbind
group:          compat winbind
shadow:         compat
gshadow:        files

hosts:          files dns
networks:       files

protocols:      db files
services:       db files
ethers:         db files
rpc:            db files

netgroup:       nis


More information about the samba mailing list