hi everyone
i have forgot my root password and i have other user to login. can i get the password without restarting the server as that cant be afforded. . it is a Sparc architecture 2U blade server. it is old server mounted and functional since 2009. what should be the modus oprandee. i am novice to solaris .
plz guide what to check so that i can assess my chances of root password getting back etc
Location: Asia Pacific, Cyberspace, in the Dark Dystopia
Posts: 19,118
Thanks Given: 2,351
Thanked 3,359 Times in 1,878 Posts
One of the best (and easiest) ways to recover the root password when you have physical access to the server is to boot from a different disk or partition and then mount the disk or partition with the lost root password file and edit the password file. Normally, just make the password entry blank.
Another way is to boot from a different disk or partition and then mount the disk or partition with the lost root password file and edit the password file and change the userid to "0" of a user whom you know the root password. This will give you root access to that "other user" and you can then change the password of root with that user (since their userid is 0).
Then reboot with the original disk and clean up any changes you made, change passwords, etc.
Always remember, if you have physical access to a computer / disk and loose any passwords, you can mount the disk (where the lost password file resides) and edit it on another computer, assuming of course you have root access on the secondary computer and the disk does not have special access controls in place (most do not).
I think Solaris Sparc does not make a 2nd bootable partition (recovery partition) by default.
So you'll need to boot from a Solaris installation CD (usually the 1st CD in the package). Do not start the installation, but open a shell.
From there mount your disk device to /a
Then your crypted root password can be deleted or changed in /a/etc/shadow
You have to know (or guess) your disk device. Look it up before, on your alive system with
If it's like /dev/dsk/c0t0d0s0 then it is a physical disk, that you can mount when booted from CD.
If it's a Solaris volume manager disk then recovery might be more complicated; try the Oracle Web documentation.
If it's zfs then I have no experience...
You need to get on the system one way or another as superuser (root). Then edit /etc/shadow exactly as MadeInGermany says to remove the hashed password field for user root.
Usually superuser access is achieved by booting from DVD (installation media) into single user:
which will not take you into the installation routine but allow you a shell to make changes.
This is easier if you are running simple UFS filesystems.
If your filesystems are ZFS then post back here and we'll tell you how to do it.
Hi. I had the same problem and this solution was really helpful. However, I was able to do this without an installation CD. From the login screen, I did a
then boot into failsafe mode
. As a bonus, when it reboots, it tells you what drive the operating system is on and asks you if you would like to mount it to /a. Here is my whole procedure:
From the login screen:
Stop A
At the {1}ok prompt:
boot -F failsafe
Screen echoes that it has found the disk with the OS and do you wish to have it mounted read-write on /a. Choose:
y
Instead of using EDIT command, you can use VI by entering
TERM=vt100
Export TERM
Edit the password file:
vi /a/etc/shadow
Use ghjk to navigate to the hashed password (between 1st and 2nd colons), then x to delete the characters.
Save the file:
:
w!
Exit the file:
:
Q
Power the machine off, then back on.
This User Gave Thanks to Stellaman1977 For This Post:
Thank you! I have never heard of the boot -F failsafe before.
Have read about it now: an Oracle article says it must exist as /platform/`uname -m`/failsafe.
I have access to an older Solaris 10 Sparc installation that does not have it. How to create it?
This User Gave Thanks to MadeInGermany For This Post:
i do not have root on a solairs 10 server , however i do have the root role, i was wondering if I can change the root password as a a role with the passwd command? I have not tried yet.
and do i have to use the # chgkey -p afterwards?
i need to patch is why i am asking.
thanks (1 Reply)
I have VPS openSUSE 12.2
I forgot MYSQL password root
when i run in CMD:
> mysql
Error Message Show :
>> ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) (6 Replies)
Hello All,
I have several solaris boxes running Solaris 8. When changing root passwords on them, all will simply ask for the new root password to change and of course to re-type the new password. One of the systems however asks for the existing root password before it will display the new password... (8 Replies)
hello friends,
I am currently using solaris 10.
I have lost the root password.
Can you please give me a step by step procedure on how to set the password again. (11 Replies)
hi
i have a RHEL 4 and have forgot root passwd
tried to boot in by singel user and then changing the passwd but it's not letting me do that ......throwing some weird error as .......manipulation
i also tried to make a new user from CLI but even though it's not letting me in from that user as... (12 Replies)
Bit of a strange problem I have never come across before..
I can log into the workstation going through the server as it is a trusted host but when I try and connect to the workstation through SSH or RSH directly it will not take the password, I changed the password when I logged in the machine... (5 Replies)
Hello,
Is there a way to reset the "root" unix password, pretty much like you would do in linux by going into single user mode? :confused: :confused:
Thank you in advance. (5 Replies)
i forgot my password on a HP-UX 9.xx machine. is there a possible way of changing it without knowing the root passwd?
I would do it with a boot disk and chroot but I dont have a boot disk available....
any ideas?
thanks!!
Paul Tittel (1 Reply)
Dear Forum savants,
I have a problem that I am not sure how to overcome. Two years ago I had
a friend build me computer with a linux os (red hat) for learning purposes. It happens to have an oracle server on it as well... Anyway , because of personal reasons, I lost complete interest in... (5 Replies)