Os comandos Yum registram o usuário que efetuou login na máquina (nome de login). Você pode ver o nome de login da sua sessão atual com logname
. su
(com ou sem sudo
) iniciará um novo shell, mas não alterará o nome de login.
Se você executar yum history stats {TRANSACTION ID}
, ele informará o local do arquivo de banco de dados SQLite no qual os dados da transação do yum estão armazenados. Você pode abrir este arquivo com sqlite3 para descobrir todos os tipos de informações. Uma tabela chamada trans_beg
tem um campo chamado loginuid
.
[root ~]# yum history stats 4
Loaded plugins: amazon-id, rhui-lb, search-disabled-repos
File : //var/lib/yum/history/history-2015-11-10.sqlite
..
[root ~]# sqlite3 //var/lib/yum/history/history-2015-11-10.sqlite
SQLite version 3.7.17 2013-05-20 00:56:22
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> .schema
CREATE TABLE trans_beg (
tid INTEGER PRIMARY KEY,
timestamp INTEGER NOT NULL, rpmdb_version TEXT NOT NULL,
loginuid INTEGER);