On 1/10/2014 00:40, Luigi Rosa wrote:
I checked in my CentOS 6 installations.
Only one (the latest) has this issue, so it could be something added/modified in the lastest months.
I don't see how that can be. I've checked the spec file in the mysql.src.rpm for every 6.x point release from 6.0 through 6.5, and they *all* have this command:
/usr/sbin/useradd -M -o -r -d /var/lib/mysql -s /bin/bash \ -c "MySQL Server" -u 27 mysql > /dev/null 2>&1 || :
Actually, later versions add "-N -g mysql" to this, which as far as I can tell is basically pointless. It tells useradd to do exactly what it would have done by default anyway. It should have no bearing on this issue.
Other installations starting from June 2013 (included) does NOT have this issue and the shell of mysql user is /sbin/nologin
I have one from March 2013, and it *does* have /bin/bash as user mysql's shell.