Como obter a contagem de arquivos abertos por um usuário no linux

2

O seu comando ou ferramenta é específico para obter a contagem de arquivos abertos por um usuário no linux?

    
por thanuja 16.08.2017 / 13:54

2 respostas

2

lsof -u username retornará todos os arquivos abertos para o usuário. Se você passar o resultado para o comando wc , você terá a contagem de que precisa. Então, se o nome de usuário do usuário é teste

lsof -u test | wc -l

    
por 16.08.2017 / 13:59
2

você pode usar o lsof. Este comando é para descobrir quais processos atualmente possuem o arquivo aberto. Se o processo abrir o arquivo, escrever para ele e, em seguida, fechá-lo, você poderá usar a auditoria.

 /sbin/auditctl -w /etc/myprogram/cofig.ini -p war -k config.ini-file

-w watch etc / myprogram / cofig.ini -p warx watch para escrever, alterar atributos, executar ou ler eventos -k config.ini-file é uma chave de busca. aguarde até que o arquivo seja alterado e use

 /sbin/ausearch -f /etc/myprogram/cofig.ini | more
    
por 16.08.2017 / 14:06

Tags