Linux
CentOS:RPM 是否創建了使用者?
我正在使用 CentOS 5.5。
我從 CentOS.org 安裝了 mysql-server RPM。我相信這個 RPM 應該創建一個名為“mysql”的使用者。但是,該使用者不存在。
如何查看 RPM 的內容以查看它是否嘗試創建使用者或組?
要在 RPM 執行中查看腳本:
rpm -q --scripts $INSTALLEDPACKAGE
回答您的問題:是的,mysql-server 創建 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