14.04 upgrade changes login shells to /usr/sbin/nologin for some system users

Adam Funk a24061 at ducksburg.com
Mon Jun 16 09:15:10 UTC 2014

I upgraded my home server to 14.04 a few days ago.  The upgrade
process changed the login shells in /etc/passwd for several system
users to '/usr/sbin/nologin'.  I guess this is a security improvement?

For the most part, it's fine, but the upgrade changed it for the
'news' user & that broke my leafnode installation, because the cron
jobs are owned by root but use 
su news -c "commands..."
to run.  The curious thing is that my leafnode installation is
compiled from the source, not installed using the package, so I 
don't see why the Ubuntu upgrader even knows about the news user.  Any

Also, will this happen again at the next upgrade, or is there anything
I can configure now to prevent it?


More information about the ubuntu-users mailing list