Page 1 of 1

unsolicited passwd file changes

Posted: Sun Oct 29, 2023 9:38 pm
by nevets
It seems that OS upgrades force changes to my username entry in passwd file, forcing the TE to fish.
I prefer zsh.
Whilst I can retrospectively edit the line from fish back to zsh
'username':*:1002:1002:'username':/home/'useername':/usr/local/bin/zsh
Is there something in the upgrade process that can preserve my choice of TE?

Re: unsolicited passwd file changes

Posted: Sun Oct 29, 2023 9:47 pm
by ericbsd
nevets wrote: Sun Oct 29, 2023 9:38 pm It seems that OS upgrades force changes to my username entry in passwd file, forcing the TE to fish.
I prefer zsh.
Whilst I can retrospectively edit the line from fish back to zsh
'username':*:1002:1002:'username':/home/'useername':/usr/local/bin/zsh
Is there something in the upgrade process that can preserve my choice of TE?
An update should not change anything in passwd. Also, editing /etc/passwd is not best practice. It would be best to use pw or chsh to change the shell.

Re: unsolicited passwd file changes

Posted: Mon Oct 30, 2023 10:01 pm
by nevets
I think some pkg installs seem to effect changes in passwd. Last time I saw this was installing scanner related pkgs I think.
Perhaps there's an artefact somewhere in MATE configuration...?
chsh doesn't seem to update passwd to the new TE which is why I ee the file. Only then does MATE stop using fish.

Re: unsolicited passwd file changes

Posted: Tue Dec 12, 2023 4:15 am
by nevets
If we seek to remove fish
pkg delete fish
then...
Installed packages to be REMOVED:
fish: 3.6.1_1
ghostbsd-utils: 22.10.11
So, why is ghostbsd-utils tied to the fish installation?
Is this what keeps editing and reverting my /etc/passwd file for user me?

Re: unsolicited passwd file changes

Posted: Wed Dec 13, 2023 7:42 am
by ericbsd
Your shell should not be changed on update. There is nothing forcing fish back to a user.

Re: unsolicited passwd file changes

Posted: Fri Dec 15, 2023 10:09 pm
by nevets
Yet is has happened...
So,
1. Is it likely to crash my system if I remove root write access to the passwd file?
I'd like to trap the behaviour...
2. Is root able to reinstate write access later if I change the file permission?
I still think MATE might have an inclination to reassert fish if the associated pkgs are ungraded... somehow...

Re: unsolicited passwd file changes

Posted: Sat Dec 16, 2023 9:31 am
by ericbsd
The best way to reproduce this would be to do pkg upgrade -f. If upgrades affect /etc/passwd it should be reproduced with that command.