Cant edit users



  • Sometimes if i create a user, change the name for that user, then try to go back to the original username it says the following:

    "That username is reserved by the system"

    I dont know why it only does this for some users but how can i go back to the original username when i get this error?

    I do see the username in /etc/passwd. Do i delete that? If so, how?



  • Hi,

    I can reproduce this issue.

    0_1542378272643_d8eaab0d-fc4d-4b9e-a931-4f024782c8d3-image.png

    I have a user, "001", Full name "001" - with password, member of a group called PortalUsers.
    This is a non "root" user, just a login for my captive portal.
    I could edit it, changing username and full name to "001001 and "001001" and identical password.
    Save => Ok.
    I wanted to re edit this user to go back to "001" for username and Full name : the error was shown.
    Of course, a user called "001001" or "001" can't be "reserved by the system" ....


  • Rebel Alliance Global Moderator

    So trying to reproduce this - created user billy, changed it to billyuser, then back to billy without any issues.

    0_1542379412077_workshere.png

    Ok I even created a group.. Put billy in the group, then changed his name to billytest2, then back to billy

    Can not reproduce this - you have maybe something filling in the info for you in your browser like admin.. Lastpass could do this - I logged out of lastpass while testing this because it kept putting in admin for the username when hit the edit billy button.



  • Humm.
    Was about to edit my post but @johnpoz was to fast.

    Again, I took a user "001", etc etc see my image above.

    So, I checked the manual (/usr/local/www/systemuser_manager.php and /etc/inc/auth.inc where the function local_user_set() lives) and put this function in debug mode (adding $debug=1; at the start of the function).
    Logging should became more verbose.
    Then, I did the thing one shouldn't do, I edited (deleted the line) the user "001001:*:2057:65534:002:/home/001:/sbin/nologin in /etc/passwd.
    (and removed /home/001001/ also).

    From there on : I had more vebose logs ***, no more problems. I could edit - and edit again - re-edit, delete, create, edit.
    I removed the debug line.
    Still, all ok, the error vanished.

    0_1542381916583_3e69659d-5bb7-45aa-b2ee-2256c5fe2ba6-image.png

    Curious.
    I have this feeling that I touched the /etc/passwd file (system == FreeBSD maintained) and after that all was ok again.
    I can't explain ....

    ** more verbose logs in the ....... captive portal log - not the system log ...

    edit : I rebooted. Could edit a user just fine.
    Strange - but solved ☺