Ir para o conteúdo principal
Background Image
  1. Posts/

Comando fuser - Quem mexeu no meu arquivo

·2 minutos·
Sidnei Weber
Autor
Sidnei Weber
Devops Engineer

O fuser é um programa que permite que saibamos qual processo está utilizando determinado arquivo, socket (portas) e sistema de arquivos especificado. Aprender sua manipulação é essencial para poder administrar um servidor para saber o que está acontecendo principalmente nas conexões. É um comando extremamente flexível, vamos ver suas opções e seu uso.

DiretivaDescriçãoExemplo
-a, –allMostra todos os arquivos, inclusive os que estão sem usofuser -a *
-k, –killDesativa/Mata os processos que estão utilizando determinado arquivofuser -k /home/zonebin
-i, –interactivePede confirmação sempre que for matar um processo utilizando um arquivofuser -ik /home/zonebin
-m, –mountEspecifica um sistema de arquivos para descobrir qual processo está sendo utilizadofuser -m /dev/sda1
-s, –silentRealiza as operações indicadas silenciosamente, não use a opção -a, -u, -vfuser -ks /home
-u, –userMostra o nome de usuário que iniciou o processo que está utilizando o arquivofuser -u /var/log/messages
-4, –ipv4Mostra processos de IPV4 somentefuser -4 ssh/tcp -6
-ipv6Mostra somente processos de sockets IPV6fuser -6 25/tcp

Tipos de acesso:
c  Diretório atual
e  Arquivo executável rodando
f  Arquivo aberto (omitido no modo de display padrão)
F  arquivo aberto para escrita (omitido no modo de display padrão)
r  Diretório root
m  Arquivo mapeado ou biblioteca compartilhada

Exemplos: Mostrar os processos em execução no diretório atual

fuser -v .

Verificando se está sendo usado socket TCP ou UDP, como a porta 22 (SSH):

fuser -v -n tcp 22

Para mais informações:

man fuser

Relacionados

Simular tráfego de usuário para um servidor
·2 minutos
Criando arquivo de SWAP no Linux
·1 minuto
Como redimensionar volume EBS no Linux sem downtime
·2 minutos
Exemplos de uso do comando ping
·4 minutos
Convertendo arquivos DOS ^M com Vim
·1 minuto
Review Emmi Linux por O Cara do TI [Vídeo]