CentOS: O RPM criou um usuário?

4

Estou usando o CentOS 5.5.

Eu instalei o RPM do servidor mysql do CentOS.org. Eu acredito que este RPM deveria criar um usuário chamado 'mysql'. No entanto, esse usuário não existe.

Como posso visualizar o conteúdo de um RPM para ver se ele tenta criar um usuário ou grupo?

    
por Stefan Lasiewski 04.08.2010 / 19:14

1 resposta

8

Para ver scripts em uma execução do RPM:

rpm -q --scripts $INSTALLEDPACKAGE

Para responder sua pergunta: sim, o mysql-server cria o usuário mysql.

[user@server CentOS]# rpm -qp --scripts mysql-server-5.0.77-4.el5_4.2.i386.rpm
warning: mysql-server-5.0.77-4.el5_4.2.i386.rpm: V3 DSA signature: NOKEY, key ID e8562897
preinstall scriptlet (using /bin/sh):
/usr/sbin/useradd -M -o -r -d /var/lib/mysql -s /bin/bash \
        -c "MySQL Server" -u 27 mysql > /dev/null 2>&1 || :
postinstall scriptlet (using /bin/sh):
if [ $1 = 1 ]; then
    /sbin/chkconfig --add mysqld
fi
/bin/chmod 0755 /var/lib/mysql
/bin/touch /var/log/mysqld.log
preuninstall scriptlet (using /bin/sh):
if [ $1 = 0 ]; then
    /sbin/chkconfig --del mysqld
fi
postuninstall scriptlet (using /bin/sh):
if [ $1 -ge 1 ]; then
    /sbin/service mysqld condrestart >/dev/null 2>&1 || :
fi
    
por 04.08.2010 / 19:19