I have a small problem. I have shared keys setup on my domain, so I never type my password to login anymore.

I've forgotten my password now. This is a problem because only my user can sudo. Password authentication for root has been disabled, so without my password, I cannot do maintenance on my web server.

Is there a way to reset my password as my [now only] key-authenticated user?

Specifically, can this be done on CentOS 4?

link|improve this question

feedback

2 Answers

up vote 2 down vote accepted

Aside from finding and exploiting a serious security vulnerability in Linux, I can't see how there could be a way to do this without physical access.

link|improve this answer
1  
I was somewhat afraid of that :-\ ...looks like I'l need to open a support case with my host to have them reboot to init 1 and fix the root password for me :( – warren Jun 2 '10 at 14:12
feedback

I have not done this in a long time so I might be wrong. You can reset the password by rebooting into single-user mode.

Here are some links:

http://www.linuxtopia.org/online_books/centos_linux_guides/centos_linux_step_by_step_guide/s1-q-and-a-root-passwd.html

http://www.centos.org/docs/5/html/Installation_Guide-en-US/s1-rescuemode-boot.html

link|improve this answer
I am aware of the single user mode route.. but the is a remote server, and I ave no console/iLO access :-\ – warren May 28 '10 at 15:58
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.