SLE-15-SPx has SUSE-specific patches in the 'shadow' package to support those scripts (USEADD_CMD, USERDEL_PRECMD, USERDEL_POSTCMD): https://build.suse.de/package/show/SUSE:SLE-15-SP6:GA/shadow useradd-script.patch https://build.suse.de/projects/SUSE:SLE-15-SP6:GA/packages/shadow/files/useradd-script.patch?expand=1 userdel-script.patch https://build.suse.de/projects/SUSE:SLE-15-SP6:GA/packages/shadow/files/userdel-script.patch?expand=1 and so does Leap 15.x (which is just the openSUSE counterpart of the corresponding SLE distro): https://build.opensuse.org/package/show/openSUSE:Leap:15.6/shadow useradd-script.patch https://build.opensuse.org/projects/openSUSE:Leap:15.6/packages/shadow/files/useradd-script.patch?expand=1 userdel-script.patch https://build.opensuse.org/projects/openSUSE:Leap:15.6/packages/shadow/files/userdel-script.patch?expand=1 However, Factory (thus Tumbleweed and Slowroll) does not have those patches anymore: https://build.opensuse.org/package/show/openSUSE:Factory/shadow Now the question is if that was intentional or in error.