[Webinar] Streamline your web hosting managementRegister Today

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 693
  • Last Modified:

Re-Enabling User Account After Upgrading Ubuntu Linux from 10.10 to 12.04LTS

Just upgraded a desktop PC from Ubuntu 10.10 to 12.04LTS using CD install (online update failed).

I am able to boot up into the new account (which I called test) I created during the upgrade. But I cannot log into the original account (called richard).

From Terminal, I see there is a /home/richard directory where I can see all the user files.

How can I re-enable that richard account?
0
anuneznyc
Asked:
anuneznyc
  • 8
  • 2
  • 2
3 Solutions
 
arnoldCommented:
see if richard is actually in /etc/passwd

If it is not, re-add the user.

useradd -d /home/richard richard
0
 
anuneznycAuthor Commented:
Thank you, Arnold.

No, richard is not in /etc/passwd

Does "useradd -d /home/richard richard" just add that required entry into the passwd file? Or does it create new directories? Obviously I don't want the original /home/richard directory to be over-written. Excuse my inexperience. Not very well-versed in Linux.
0
 
Kerem ERSOYPresidentCommented:
Then you'll need to add richard as arnold points out.

Then check the home directory and if the uid / gid is the same as your previous installation.. You can check this using :

ls -al /home

Open in new window


If richard directory is owned by user and group richard then it is the same uid/gid with your recent system. But if you see it is owned by another user or just see a number instead of uid/gid then you'll need to change owner of the home directory to richard using this command:

chown -vR richard:richard /home/richard

Open in new window


This should do to set the user home owned by the new richard account.

Cheers,
K.
0
The new generation of project management tools

With monday.com’s project management tool, you can see what everyone on your team is working in a single glance. Its intuitive dashboards are customizable, so you can create systems that work for you.

 
anuneznycAuthor Commented:
I'm getting the error, "useradd: cannot lock /etc/passwd; try again later." when I enter "useradd -d /home/richard richard" in Terminal.
0
 
anuneznycAuthor Commented:
When I enter "ls -al /home" these are the results:

drwxr-xr-x  5 root root 4096 Jun  7 19:22 .
drwxr-xr-x 24 root root 4096 Jun  7 19:40 ..
drwxr-xr-x 56 test test 4096 Jun  7 18:45 richard
drwxr-xr-x  2 rw   rw   4096 Jun  7 19:22 rw
drwxr-xr-x 24 test test 4096 Jun  7 19:54 test
0
 
anuneznycAuthor Commented:
Oh wait. Ran "useradd -d /home/richard richard" using sudo and this time it worked.
0
 
anuneznycAuthor Commented:
OK. I've now managed to get richard to show up as one of the login items when I first start Ubuntu. But then it wouldn't accept the original password for this account. So I ran "sudo passwd richard" to reset it.

Now it accepts that password. However, after it spends around 5 seconds trying to get to the desktop, it simply dumps me back at the initial login screen.
0
 
anuneznycAuthor Commented:
Just ran "chown -vR richard:richard /home/richard" to change ownership as per KeremE's suggestion.

Going to try logging out of test and back in as richard.
0
 
anuneznycAuthor Commented:
Don't like Unity desktop.

How can I revert 12.04 back to Gnome desktop?
0
 
arnoldCommented:
Likely when it upgraded it asked whether to retain existing user or create new one,
It seems the passwd file was overwritten.
You need to run sudo passwd richard to set a new password.

This should be it.
The useradd reset the gid/uid on the directory when it already exists.
0
 
anuneznycAuthor Commented:
Thanks Guys! I'm good to go!
0
 
Kerem ERSOYPresidentCommented:
You're welcome.
0

Featured Post

The new generation of project management tools

With monday.com’s project management tool, you can see what everyone on your team is working in a single glance. Its intuitive dashboards are customizable, so you can create systems that work for you.

  • 8
  • 2
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now