Re: user problems when upgrading to v15

From: brian whalen <brian_at_sonicboom.org>
Date: Fri, 01 Sep 2023 01:42:27 UTC
Repeating the entire process:

I created a 13.2 vm with 6 cores and 8GB of ram.

Ran freebsd-update fetch and install.

Ran pkg install git bash ccache open-vm-tools-nox11

Used git clone to get current and ports source files.

Edited /etc/make.conf to use ccache

Ran make -j6 buildworld && make -j6 kernel

I then rebooted in single user mode and did the next steps saving output 
to a file with > filename.

etcupdate -p was pretty uneventful. It did  show the below and did not 
prompt to edit.

root@f15:~ # less etcupdatep
   C /etc/group
   C /etc/master.passwd

make installworld seemed mostly error free though I did see a nonzero 
status for a man page failed inn the man4 directory.

etcupdate -B only showed the below. This was my first build after install.

root@f15:~ # less etcupdateB
Conflicts remain from previous update, aborting.

If I type exit in single user mode to go multi user mode, the local user 
still works. After a reboot the local user still works. This local user 
can also sudo as expected. This wasn't the case for the previous build 
when I first reported this. However, if I run etcupdate resolve it is 
still presenting /etc/group and /etc/master/passwd as problems.

If this is is expected behavior for current then no big deal. I just 
wasn't sure.

Brian


On 8/30/2023 7:35 PM, Graham Perrin wrote:
> On 31/08/2023 03:31, brian whalen wrote:
>
>> Understood. I guess I was expecting the update process of etcupdate 
>> -p && make installworld && etcupdate -B to not whack existing users 
>> or delete an existing root user's password. I accepted the remote and 
>> then recreated users and reset passwords and am retrying this.
>>
>> BW
>>
> Thanks.
>
> For clarity: did the routine /not/ prompt you to edit the file (in 
> which, you would have seen conflict markers etc.)?
>
>> On 8/30/2023 7:21 PM, Graham Perrin wrote:
>>> On 31/08/2023 03:00, brian whalen wrote:
>>>> … I ran etcupdate resolve accepting the remote option and saw 2 
>>>> issues.
>>>>
>>>> The root user's password was deleted.
>>>>
>>>> The non root user no longer existed.
>>> Logically, remote does not include things such as your root user's 
>>> password.
>