Provided by: psmisc_23.7-2ubuntu1_amd64 bug

IME

       fuser - procese identificira preko datoteka i utičnica

UPORABA

       fuser [-fuv] [-a|-s] [-4|-6] [-c|-m|-n space] [ -k [-i] [-M] [-w] [-SIGNAL] ] name ...
       fuser -l
       fuser -V

OPIS

       fuser  pokaže  PID-ove  procesa  koji  koriste  navedene datoteke ili datotečne sustave. U zadanom načinu
       prikaza, iza svakog imena datoteke slijedi slovo koje označava vrstu pristupa:

              c      tekući direktorij.
              e      pokrenuti izvršni program.
              f      otvorena datoteka. f je izostavljen u zadanom načinu prikaza.
              F      datoteka otvorena za pisanje. f je izostavljen u zadanom načinu prikaza.
              r      korijenski (root) direktorij.
              m      pridružena mmap datoteka ili zajednička knjižnica.
              .      Rezervirano mjesto (izostavljeno u zadanom načinu prikaza).

       fuser vrati kôd različit od nule ako ne može pristupiti nijednoj od  navedenih  datoteka  ili  u  slučaju
       fatalne pogreške. Ako je ostvaren barem jedan pristup, fuser vrati nulu.

       Da  se  pronađu  procesi  koji koriste TCP i UDP utičnice, odgovarajući imenski prostor mora biti odabran
       opcijom -n. Zadano, fuser pregleda IPv6 i IPv4 utičnice. Zadano ponašanje možete promijeniti  s  opcijama
       -4  i  -6.  Utičnic(a/e)  može/mogu  biti  specificiran(a/e)  s lokalnim i udaljenim portom ili udaljenom
       adresom. Sva polja nisu obavezna ali zarezi ispred polja kojih nema su obvezni:

       [lcl_port][,[rmt_host][,[rmt_port]]]

       Za IP adrese i brojeve porta mogu se koristiti simboličke ili numeričke vrijednosti.

       fuser ispiše samo PID-ove na stdout, a sve ostalo ide na stderr.

OPCIJE

       -a, --all
              Prikaže sve datoteke navedene na naredbenom retku. Zadano, pokazane su samo one datoteke kojima je
              pristupio barem jedan proces.

       -c     Isto kao opcija -m (zbog kompatibilnosti s POSIX-om).

       -f     Zanemareno (zbog kompatibilnosti s POSIX-om).

       -k, --kill
              Ubije procese koji pristupaju datoteci. Ako se ne promijeni s -SIGNAL, pošalje se  SIGKILL.  fuser
              proces se nikada ne ubije, ali može ubiti druge fuser procese. Efektivni ID korisnika procesa koji
              izvršava fuser postavlja se na realni korisnički ID prije pokušaja ubijanja.

       -i, --interactive
              Pita korisnika da potvrdu prije nego ubije proces. Ova opcija je prešutno zanemarena ako opcija -k
              nije navedena.

       -I, --inode
              Za imenski prostor file radi sve usporedbe bazirane na inodima navedenih datoteka a nikada na bazi
              imena datoteka uključujući i mrežne datotečne sustave.

       -l, --list-signals
              Ispiše imena svih poznatih signala.

       -m NAME, --mount NAME
              NAME  specificira  datoteku  na  montiranom  datotečnom  sustavu ili blok uređaj koji je montiran.
              Izlistani su svi procesi koji pristupaju datotekama u  tom  datotečnom  sustavu.  Ako  je  naveden
              direktorij,  automatski  se  premjesti  u  NAME/ i koristi bilo koji datotečni sustav koji se može
              montirati na taj direktorij.

       -M, --ismountpoint
              Zahtjev će se ispuniti samo ako NAME navede točku montiranja. Ovo je iznimno važno jer sprečava da
              ubijete stroj ako kojim slučajem NAME nije datotečni sustav.

       -w     Ubije samo procese koji mogu pisati. Ova se opcija prešutno zanemari ako -k nije naveden.

       -n NAMESPACE, --namespace NAMESPACE
              Odabire drugi imenski prostor. Podržani su imenski prostori file  (zadano,  imena  datoteka),  udp
              (lokalni  UDP  portovi) i tcp (lokalni TCP portovi). Za portove se mogu navesti ili broj porta ili
              simboličko ime. Ako nema višeznačnosti, može se koristiti oznaka prečaca name/space (npr. 80/tcp).

       -s, --silent
              Prešutna operacija. -u and -v se zanemare u ovom načinu rada. -a se ne smije koristiti istovremeno
              s -s.

       -SIGNAL
              Koristite navedeni signal umjesto SIGKILL za ubijanje. Signali se mogu navesti imenom (npr.  -HUP)
              ili brojem (npr. -1). Ova se opcija prešutno zanemari ako se ne koristi s opcijom -k.

       -u, --user
              Pripoji ime korisnika od vlasnika procesa svakom PID-u.

       -v, --verbose
              Opširni  način.  Procesi  su  pokazani u stilu sličnom ps. Polja PID, USER i COMMAND slična su ps.
              ACCESS prikaže kako proces pristupa datoteci. Opširni način  također  prikaže  kada  se  određenoj
              datoteci  pristupi  kao točki montiranja, kao knfs izvozu ili kao swap datoteci. U ovom se slučaju
              umjesto PID-a prikaže kernel.

       -V, --version
              Pokaže informacije o inačici.

       -4, --ipv4
              Traži samo IPv4 utičnice. Ova se opcija ne smije koristiti s opcijom -6 i ima utjecaj samo na  tcp
              i udp imenske prostore.

       -6, --ipv6
              Traži  samo IPv6 utičnice. Ova se opcija ne smije koristiti s opcijom -4 i ima utjecaj samo na tcp
              i udp imenske prostore.

FILES

       /proc  lokacija proc datotečnog sustava

PRIMJERI

       fuser -km /home
              ubije sve procese koji na bilo koji način pristupaju k /home datotečnom sustavu.

       if fuser -s /dev/ttyS1; then :; else command; fi
              pozove command ako nijedan drugi proces ne koristi /dev/ttyS1.

       fuser telnet/tcp
              pokaži sve procese na (lokalnom) TELNET portu.

OGRANIČENJA

       Procesi koji pristupaju istoj datoteci ili istom datotečnom sustavu na isti način nekoliko puta, pokazani
       su samo jednom.

       Ako je isti objekt naveden nekoliko puta  na  naredbenom  retku,  onda  se  neki  od  tih  objekata  mogu
       zanemariti.

       fuser  može  prikupiti  djelomične  informacije  ako  nije pokrenut s privilegijama. Kao posljedica toga,
       datoteke koje su otvorili procesi koji pripadaju drugim korisnicima možda neće biti popisane,  a  izvršne
       datoteke mogu se klasificirati samo kao mapirane.

       fuser  ne  može  izvještavati  ni  o  kakvim procesima za koje nema dozvolu pogledati tablicu deskriptora
       datoteke. Najčešće, ovaj problem se javlja kada se traže TCP ili UDP utičnice  a  fuser  se  pokrene  kao
       nekorijenski korisnik. U tom slučaju fuser neće prijaviti pristup.

       Instaliranjem  fuser  SUID  root izbjeći će se problemi povezani s djelomičnim informacijama, ali to može
       biti nepoželjno radi sigurnosti i privatnosti.

       Imenski prostori udp i tcp i utičnice UNIX domene nije moguće pretraživati s jezgrom (kernel) starijom od
       1.3.78.

       Pristupi jezgri (kernel) pokazani su samo s opcijom -v.

       Opcija -k radi samo na procesima. Ako je korisnik jezgra, fuser će ispisati preporuku i ništa drugo  neće
       poduzeti.

       fuser neće blokirati montiranje uređaja procesu u drugom imenskom prostoru. To je zato, jer je ID uređaja
       prikazan datotečnim deskriptorom procesa, a ne od ID fuser-a; ne podudaraju se.

BUGS

       fuser  -m /dev/sgX pokazat će (ili ubiti s -k) sve procese, čak i ako taj uređaj nije konfiguriran. Možda
       postoje i drugi uređaji za koje to isto čini.

       Opcija montiranja -m podudarat će se s bilo kojom datotekom na istom uređaju  kao  i  navedena  datoteka,
       upotrijebite i opciju -M ako mislite navesti samo točku montiranja.

       fuser  will  not  match  mapped  files,  such  as  a  process' shared libraries if they are on a btrfs(5)
       filesystem due to the device IDs being different for stat(2)  and /proc/<PID>/maps.

POGLEDAJTE TAKOĐER

       kill(1), killall(1), stat(2), btrfs(5), lsof(8), mount_namespaces(7), pkill(1), ps(1), kill(2).

psmisc                                             2022-11-02                                           FUSER(1)