I was following the steps at http://bin63.com/how-to-setup-a-git-repository-on-freebsd to setup git on a server and when I went to setup the user with pw useradd the server said the user disappeared during config. Now when I try to do pw useradd it says the user already exists, but if I try pw userdel it says no such user, same with mod. The user doesn't show when I do pw usershow -a but is in /etc/passwd .

How do i get this user properly added?

  • Does the user exist in /etc/shadow too or only in /etc/passwd?
    – Jenny D
    Sep 11 '14 at 16:18
  • freebsd doesn't have shadow, but if I understand correctly the equivalent is master.passwd which it does show up in
    – aron.duby
    Sep 11 '14 at 16:26

It looks like your /etc/pwd.db and/or /etc/spwd.db got out of sync, try running: pwd_mkdb /etc/master.passwd (make backup first!).

  • I ran pwd_mkdb against /etc/master.passwd and now they are showing up. running it on /etc/passwd gave a corrupted entry line #e inappropriate file type or format. Doesn't pwd_mkdb create the passwd from master.passwd though?
    – aron.duby
    Sep 11 '14 at 16:42
  • @aron.duby sorry, you're right just against /etc/master.passwd only.
    – alexus
    Sep 11 '14 at 16:44
  • awesome, thanks! Still getting used to freebsd
    – aron.duby
    Sep 11 '14 at 16:45

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy