Dec 18 2009
FreeBSD: keep root’s shell inside /bin!
I just upgraded my server from FreeBSD 7.2-RELEASE to 8.0-RELEASE.
The upgrade steps are very clearly stated in the FreeBSD 8.0-RELEASE Announcement.
Everything went as planned, until the penultimate step, where I was supposed to follow Colin Percival’s instructions and rebuild all my ports before executing the final: freebsd-update install.
Instead of rebuilding my ports, I just executed the last step (# freebsd-update install), which rendered *all* of my third party application unusable. This of course includes bash(1)! I was now unable to start a new bash session, hence unable to start new ssh connections, as my user’s default shell is /usr/bin/local/bash.
