Can't add local system user - useradd keeps saying user already exists
I'm trying to add a local user to a linux system. Although the user is not created in this system, when I run useradd it keeps saying that the user already exists.
I've already checked passwd, shadow and group files. Also took a look at files attributes (lsattr command).
Taking a look at /etc/nsswitch.conf, I saw that winbind is also a authentication method for this system against a Win2003 server.
passwd: compat winbind
group: compat winbind
shadow: compat winbind
Then I took a look at winbind log file and saw that, even if I want to add a local system user with the command "useradd -g users mytestuser", our Win2003 server is contacted by winbind to check if user already exists. And it does exist in Win2003 domain. But I need to create it as a local user.
In some other unix systems commands for adding user have a flag to indicate where to check/add users (LDAP, NIS, Local Base). But useradd command in linux doesn't have this documented.
Does anyone know how to do that without having to change temporarily nsswitch.conf file ? I want to add a user if it does not exist in local database (passwd, shadow) and even if it exists in Win2003 AD.
Thanks in advance.