Bug #2951
Samba: error "USER is a Domain, not a user"
| Status: | CLOSED | Start date: | ||
|---|---|---|---|---|
| Priority: | Normal | Due date: | ||
| Assignee: | - | % Done: | 100% | |
| Category: | nethserver-samba | |||
| Target version: | v6.5 | |||
| Security class: | Resolution: | |||
| Affected version: | v6.5-final | NEEDINFO: | No |
Description
During Migration from NethService/SME Server, you can get an error from nethserver-samba-migrate-sam event while migrating a user:
# less /var/log/messages ... Nov 11 12:39:41 service S30nethserver-samba-migrate-sam[24586]: USER is a Domain, not a user Nov 11 12:39:41 service S30nethserver-samba-migrate-sam[24586]: Failed to change enabled state of SAM user `USER` at /etc/e-smith/events/user-modify/S30nethserver-samba-user-modify line 53. ... Nov 11 12:39:41 service esmith::event[22458]: [ERROR] user-modify USER event failed
# hostname service.USER.it
Related issues
Associated revisions
Specify local domain prefix explicitly. Refs #2951
The net sam command requires the local domain value prefixed to user
name, to disambiguate with the domain name itself.
History
#1
Updated by Nicola Rauso over 6 years ago
By the way, USER exits in ldap and accounts databases too:
# id USER uid=5024(USER) gid=5024(USER) gruppi=5024(USER),502(locals)
# db accounts show USER
USER=user
City=
Company=
Department=
FirstName=USER
LastName=USER S.p.a.
MailForwardAddress=
MailForwardKeepMessageCopy=no
MailForwardStatus=disabled
MailQuotaCustom=15
MailQuotaType=default
MailSpamRetentionStatus=disabled
MailStatus=enabled
PhoneNumber=
Samba=enabled
Shell=/usr/libexec/openssh/sftp-server
Street=
Uid=5024
__state=active
#2
Updated by Davide Principi over 6 years ago
- Category set to nethserver-samba
- Status changed from NEW to TRIAGED
- Target version set to v6.5
- % Done changed from 0 to 20
At line 52, in nethserver-samba-user-modify the net sam command is passed a plain $user argument. This is good on most cases, but from this bug I learn if the $user value equals the domain name, net sam complains.
To fix (or workaround) the problem we have to prefix the domain name to $user, using the syntax:
net sam set disabled DOMAINNAME\username ...
I don't know how this applies when role is WS: perhaps the SystemName prop must be used.
#3
Updated by Davide Principi over 6 years ago
- Affected version set to v6.5-final
- NEEDINFO changed from No to Yes
Nicola, could you check if the problem arises also on a clean installation, when a new account is created ?
#4
Updated by Davide Principi over 6 years ago
- Related to Bug #2944: User-create event fails if user name is "service" added
#5
Updated by Nicola Rauso over 6 years ago
- Subject changed from Samba: error "USER is a Domain, not a user" during migration to Samba: error "USER is a Domain, not a user"
- NEEDINFO changed from Yes to No
Davide, bug is confirmed also in clean installation, with server either in "WS" role or in "PDC" role.
So the issue is not strictly connected to migration.
#6
Updated by Davide Principi over 6 years ago
- Status changed from TRIAGED to ON_DEV
- Assignee set to Davide Principi
- % Done changed from 20 to 30
#7
Updated by Davide Principi over 6 years ago
- Status changed from ON_DEV to MODIFIED
- Assignee deleted (
Davide Principi) - % Done changed from 30 to 60
Test cases
Check the bug is fixed under the following scenarios:- role WS
- role PDC
- fresh installation (focus on nethserver-samba-sam-conf)
- migration (focus on nethserver-samba-user-modify)
- normal usage (focus on user modify, changing password, lock/unlock)
#8
Updated by Davide Principi over 6 years ago
- Status changed from MODIFIED to ON_QA
- % Done changed from 60 to 70
In nethserver-testing:
nethserver-samba-1.4.7-1.2git44862b9.ns6.noarch.rpm
#9
Updated by Massimo Palazzetti over 6 years ago
Tested with WS server role and no error was generated during the migration event.
#10
Updated by Giacomo Sanchietti over 6 years ago
- Assignee set to Giacomo Sanchietti
#11
Updated by Giacomo Sanchietti over 6 years ago
- Assignee deleted (
Giacomo Sanchietti)
Test cases passed.
With WS mode:- Workgroup: test
- SystemName: test
- User: test
From /var/log/messages:
Dec 3 08:22:33 test esmith::event[14090]: Event: user-create test Dec 3 08:22:33 test esmith::event[14090]: Use of uninitialized value in numeric gt (>) at /usr/share/perl5/Authen/SASL/Perl.pm line 130. Dec 3 08:22:33 test /etc/e-smith/events/user-create/S04user-create-unix[14091]: /var/lib/nethserver/db/configuration: OLD MinUid=5001 Dec 3 08:22:33 test /etc/e-smith/events/user-create/S04user-create-unix[14091]: /var/lib/nethserver/db/configuration: NEW MinUid=5002 Dec 3 08:22:34 test /etc/e-smith/events/user-create/S04user-create-unix[14091]: /var/lib/nethserver/db/accounts: OLD test=user|City||Company||Department||Fir stName|test|LastName|test|PhoneNumber||Samba|enabled|Street| Dec 3 08:22:34 test /etc/e-smith/events/user-create/S04user-create-unix[14091]: /var/lib/nethserver/db/accounts: NEW test=user|City||Company||Department||Fir stName|test|LastName|test|PhoneNumber||Samba|enabled|Street||Uid|5001 Dec 3 08:22:34 test /etc/e-smith/events/user-create/S04user-create-unix[14091]: /var/lib/nethserver/db/accounts: OLD test=user|City||Company||Department||Fir stName|test|LastName|test|PhoneNumber||Samba|enabled|Street||Uid|5001 Dec 3 08:22:34 test /etc/e-smith/events/user-create/S04user-create-unix[14091]: /var/lib/nethserver/db/accounts: NEW test=user|City||Company||Department||Fir stName|test|LastName|test|PhoneNumber||Samba|enabled|Street||Uid|5001|__state|new Dec 3 08:22:34 test esmith::event[14090]: Action: /etc/e-smith/events/user-create/S04user-create-unix SUCCESS [0.426687] Dec 3 08:22:34 test esmith::event[14090]: Updated 'user must change password at next logon' for TEST\test to yes Dec 3 08:22:34 test esmith::event[14090]: Action: /etc/e-smith/events/user-create/S20nethserver-samba-user-create SUCCESS [0.230052] Dec 3 08:22:34 test esmith::event[14090]: Action: /etc/e-smith/events/user-create/S25count-active-user-accounts SUCCESS [0.062331] Dec 3 08:22:34 test esmith::event[14090]: Action: /etc/e-smith/events/user-create/S25nethserver-directory-user-modify SUCCESS [0.137629] Dec 3 08:22:34 test esmith::event[14090]: Action: /etc/e-smith/events/user-create/S25nethserver-samba-profile-create SUCCESS [0.056793] Dec 3 08:22:34 test esmith::event[14090]: Updated flag disabled for TEST\test to yes Dec 3 08:22:34 test esmith::event[14090]: Updated fullname for TEST\test to test test Dec 3 08:22:34 test esmith::event[14090]: Updated comment for TEST\test to test test Dec 3 08:22:34 test esmith::event[14090]: Action: /etc/e-smith/events/user-create/S30nethserver-samba-user-modify SUCCESS [0.176908] Dec 3 08:22:35 test esmith::event[14090]: Action: /etc/e-smith/events/user-create/S40nethserver-directory-password-policy SUCCESS [0.069689] Dec 3 08:22:35 test esmith::event[14090]: Action: /etc/e-smith/events/user-create/S85user-group-modify SUCCESS [0.093294] Dec 3 08:22:35 test esmith::event[14090]: Event: user-create SUCCESSWith PDC mode:
- Workgroup: test2
- SystemName: test2
- User: test2
From /var/log/messages:
Dec 3 08:26:44 test2 esmith::event[15280]: Event: user-create test2 Dec 3 08:26:44 test2 esmith::event[15280]: Use of uninitialized value in numeric gt (>) at /usr/share/perl5/Authen/SASL/Perl.pm line 130. Dec 3 08:26:44 test2 /etc/e-smith/events/user-create/S04user-create-unix[15281]: /var/lib/nethserver/db/configuration: OLD MinUid=5002 Dec 3 08:26:44 test2 /etc/e-smith/events/user-create/S04user-create-unix[15281]: /var/lib/nethserver/db/configuration: NEW MinUid=5003 Dec 3 08:26:44 test2 /etc/e-smith/events/user-create/S04user-create-unix[15281]: /var/lib/nethserver/db/accounts: OLD test2=user|City||Company||Department||FirstName|test2|LastName|test2|PhoneNumber||Samba|enabled|Street| Dec 3 08:26:44 test2 /etc/e-smith/events/user-create/S04user-create-unix[15281]: /var/lib/nethserver/db/accounts: NEW test2=user|City||Company||Department||FirstName|test2|LastName|test2|PhoneNumber||Samba|enabled|Street||Uid|5002 Dec 3 08:26:44 test2 /etc/e-smith/events/user-create/S04user-create-unix[15281]: /var/lib/nethserver/db/accounts: OLD test2=user|City||Company||Department||FirstName|test2|LastName|test2|PhoneNumber||Samba|enabled|Street||Uid|5002 Dec 3 08:26:44 test2 /etc/e-smith/events/user-create/S04user-create-unix[15281]: /var/lib/nethserver/db/accounts: NEW test2=user|City||Company||Department||FirstName|test2|LastName|test2|PhoneNumber||Samba|enabled|Street||Uid|5002|__state|new Dec 3 08:26:44 test2 esmith::event[15280]: Action: /etc/e-smith/events/user-create/S04user-create-unix SUCCESS [0.310327] Dec 3 08:26:44 test2 esmith::event[15280]: Updated 'user must change password at next logon' for TEST\test2 to yes Dec 3 08:26:44 test2 esmith::event[15280]: Action: /etc/e-smith/events/user-create/S20nethserver-samba-user-create SUCCESS [0.198902] Dec 3 08:26:44 test2 esmith::event[15280]: Action: /etc/e-smith/events/user-create/S25count-active-user-accounts SUCCESS [0.052184] Dec 3 08:26:45 test2 esmith::event[15280]: Action: /etc/e-smith/events/user-create/S25nethserver-directory-user-modify SUCCESS [0.132084] Dec 3 08:26:45 test2 esmith::event[15280]: Action: /etc/e-smith/events/user-create/S25nethserver-samba-profile-create SUCCESS [0.060698] Dec 3 08:26:45 test2 esmith::event[15280]: Updated flag disabled for TEST\test2 to yes Dec 3 08:26:45 test2 esmith::event[15280]: Updated fullname for TEST\test2 to test2 test2 Dec 3 08:26:45 test2 esmith::event[15280]: Updated comment for TEST\test2 to test2 test2 Dec 3 08:26:45 test2 esmith::event[15280]: Action: /etc/e-smith/events/user-create/S30nethserver-samba-user-modify SUCCESS [0.224435] Dec 3 08:26:45 test2 esmith::event[15280]: Action: /etc/e-smith/events/user-create/S40nethserver-directory-password-policy SUCCESS [0.077511] Dec 3 08:26:45 test2 esmith::event[15280]: Action: /etc/e-smith/events/user-create/S85user-group-modify SUCCESS [0.071357] Dec 3 08:26:45 test2 esmith::event[15280]: Event: user-create SUCCESS
#12
Updated by Giacomo Sanchietti over 6 years ago
- Status changed from ON_QA to VERIFIED
- % Done changed from 70 to 90
#13
Updated by Giacomo Sanchietti over 6 years ago
- Status changed from VERIFIED to CLOSED
- % Done changed from 90 to 100
- nethserver-samba-1.4.8-1.ns6.noarch.rpm
#14
Updated by Davide Principi over 6 years ago
- Related to Bug #2976: Samba: error "GROUP is a Domain, not a group" added
#15
Updated by Davide Principi over 6 years ago
- Related to deleted (Bug #2944: User-create event fails if user name is "service")
#16
Updated by Davide Principi over 6 years ago
- Duplicated by Bug #2944: User-create event fails if user name is "service" added