Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 19 Apr 2007 08:08:17 +0200
From:      "Christian Walther" <cptsalek@gmail.com>
To:        "KAYVEN RIESE" <kayve@sfsu.edu>
Cc:        Andrei Kolu <antik@bsd.ee>, freebsd-stable@freebsd.org
Subject:   Re: can't jump to superuser after buildwerld
Message-ID:  <14989d6e0704182308w6a914e45v5551796cd69982e@mail.gmail.com>
In-Reply-To: <Pine.SOC.4.64.0704181728270.8525@libra.sfsu.edu>
References:  <20070403020736.8549C241BF@freebsd-stable.sentex.ca> <1175804482.46155a4211b0f@webmail.sfsu.edu> <Pine.SOC.4.64.0704172311470.9790@libra.sfsu.edu> <200704181120.47269.antik@bsd.ee> <Pine.SOC.4.64.0704181728270.8525@libra.sfsu.edu>

next in thread | previous in thread | raw e-mail | index | archive | help
On 19/04/07, KAYVEN RIESE <kayve@sfsu.edu> wrote:
> how in the werld did i manage to remove myself from wheel.  i just
> ran mergemaster -p

Given that "you" means "user account" it's fairly easy: mergemaster
collects all the status of all system and configuration files and
compares them with the fresh files. These new files don't know about
your user, in fact they don't know about anything. Their contents is
the same as files from a fresh install.
When running mergemaster you can choose to leave the current file
intact, which would keep all your changes, but might miss some of the
new stuff that should have been introduced.
Another idea would be to install the new file, which would of course
overwrite your settings. Maybe this is what happened.
If you noticed that you can't do either of these two options, but that
you have to merge both files, you can do so, too. In this case
removing yourself from wheel is also possible.

In the beginning I found it difficult to identify both files
correctly. For example the pathes where the files are located can be
confused easily. You have to keep in mind that the productive files
where copied to /var/tmproot, and that ./etc is actually the brand new
file.
>
> is there any documentation for that command that would explain
> the complex nonsense ..
Maybe a "mergemaster in depth" kind of manual would be a good idea for
all who are unfamiliar with mergemaster, diff and friends.

>
> well.. maybe i just freeked out.  still.. i followed instructions..
> granted somebody told me a different procedure (that i posted and
> was editited out from below) and it made mergemaster -p act in
> a way that i didn't feel prepared for.
>
> right now.. as i explained in the other posting, i didn't really
> follow all the instructions on the makewerld page given below..
> but i am a bit afraid to just jump in the middle somewhere.. hrm..
> i guess starting from the beginning might be right but..

If you're able to move all the data to another machine it's probably
the best solution. After you did the install and configured the
machine you can be sure that everything is up and running again.
>
> ooo.. i am getting that stomache ache agin.
>
> btw.. i dropped to single user mode, vi'ed /etc/group according
> to the instruction and i am now able to jump to root again.
> thx a bunch for that!
>
[snip]

BTW: Please don't top post.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?14989d6e0704182308w6a914e45v5551796cd69982e>