.\"
.\" Copyright 1993-2005 Werner Almesberger
.\"           2005-2012 Craig Small
.\" This program is free software; you can redistribute it and/or modify
.\" it under the terms of the GNU General Public License as published by
.\" the Free Software Foundation; either version 2 of the License, or
.\" (at your option) any later version.
.\"
.\"*******************************************************************
.\"
.\" This file was generated with po4a. Translate the source file.
.\"
.\"*******************************************************************
.\" This file is distributed under the same license as original manpage
.\" Copyright of the original manpage:
.\" Copyright © 1993-2005 Werner Almesberger, 2002-2011 Craig Small <csmall@enc.com.au> (GPL-2+)
.\" Copyright © of Polish translation:
.\" Przemek Borys (PTM) <pborys@dione.ids.pl>, 1999.
.\" Damian Szeluga (PTM) <damjanek@gentoo.pl>, 2005.
.\" Robert Luberda <robert@debian.org>, 2014.
.TH FUSER 1 2012\-07\-28 psmisc "Polecenia użytkownika"
.SH NAZWA
fuser \- podaje procesy korzystające z plików lub gniazd
.SH SKŁADNIA
.ad l
\fBfuser\fP [\fB\-fuv\fP] [\fB\-a\fP|\fB\-s\fP] [\fB\-4\fP|\fB\-6\fP] [\fB\-c\fP|\fB\-m\fP|\fB\-n\fP
\fIprzestrzeń\fP] [\fB\ \-k\fP [\fB\-i\fP] [\fB\-M\fP] [\fB\-w\fP] [\fB\-\fP\fISYGNAŁ\fP] ] \fInazwa\fP
\&...
.br
\fBfuser\fP \-l
.br
\fBfuser\fP \-V
.ad b
.SH OPIS
\fBfuser\fP wyświetla PID\-y procesów, które korzystają z podanych plików lub
systemów plików. W domyślnym trybie wyświetlania po każdej nazwie pliku
występuje litera, oznaczająca rodzaj dostępu:
.PP
.RS
.PD 0
.TP 
\fBc\fP
bieżący katalog.
.TP 
\fBe\fP
uruchomiony plik wykonywalny.
.TP 
\fBf\fP
otwarty plik. \fBf\fP jest pomijane w domyślnym trybie wyświetlania.
.TP 
\fBF\fP
plik otwarty do zapisu. \fBF\fP jest pomijane w domyślnym trybie wyświetlania.
.TP 
\fBr\fP
katalog główny.
.TP 
\fBm\fP
mmap\-owany plik lub biblioteka dzielona.
.PD
.RE
.LP
\fBfuser\fP zwraca niezerowy kod, jeśli nie można było dostać się do żadnego z
plików lub po błędzie krytycznym. Jeśli udał się dostęp do choćby jednego
pliku, to \fBfuser\fP zwraca zero.
.PP
Aby móc wyszukać procesy używające gniazd TCP lub UDP, trzeba za pomocą
opcji \fB\-n\fP wybrać odpowiednią przestrzeń nazw. Domyślnie \fBfuser\fP będzie
szukać gniazd zarówno IPv6, jak i IPv4. Aby to zmienić, należy użyć opcji
\fB\-4\fP i \fB\-6\fP. Gniazda mogą być określone przez podanie portów lokalnego i
zdalnego oraz zdalnego adresu. Wszystkie pola są nieobowiązkowe, trzeba
jednak podać przecinki poprzedzające opuszczone pola:
.PP
\fB[\fP\fIport_lokalny\fP\fB][\fP,\fB[\fP\fIzdalny_komputer\fP\fB][\fP,\fB[\fP\fIport_zdalny\fP\fB]]]\fP
.PP
Adresy IP oraz numery portów mogą być podane albo w postaci symbolicznej,
albo jako numery.
.PP
\fBfuser\fP wyświetla na standardowym wyjściu tylko identyfikatory procesów,
wszystko inne jest wysyłane na standardowe wyjście błędów.
.SH OPCJE
.TP 
\fB\-a\fP, \fB\-\-all\fP
Pokazuje wszystkie pliki podane w linii komend. Domyślnie pokazywane są
tylko pliki, do których dostęp uzyskał przynajmniej jeden proces.
.TP 
\fB\-c\fP
To samo co opcja \fB\-m\fP. Używane w celu zachowania kompatybilności z
POSIX\-em.
.TP 
\fB\-f\fP
Ignorowane. Używane w celu zachowania kompatybilności z POSIX\-em.
.TP 
\fB\-k\fP, \fB\-\-kill\fP
Zabija procesy korzystające z pliku. Jeśli nie jest użyta opcja
\fB\-\fP\fISYGNAŁ\fP, wysyłany jest SIGKILL. Proces \fBfuser\fP nigdy sam siebie nie
zabije, lecz może zabić inne procesy \fBfuser\fP. Przed próbą zabicia,
efektywny ID użytkownika procesu \fBfuser\fP jest ustawiany na rzeczywisty ID.
.TP 
\fB\-i\fP, \fB\-\-interactive\fP
Przed zabiciem procesu, prosi użytkownika o potwierdzenie. Opcja ta jest
ignorowana, jeżeli nie podano opcji \fB\-k\fP.
.TP 
\fB\-l\fP, \fB\-\-list\-signals\fP
Wyświetla wszystkie znane nazwy sygnałów.
.TP 
\fB\-m\fP \fINAZWA\fP, \fB\-\-mount\fP \fINAZWA\fP
\fINAZWA\fP określa plik na zamontowanym systemie plików lub zamontowane
urządzenie blokowe. Wszystkie korzystające z niego procesy zostaną
wypisane. Jeśli podany plik jest katalogiem, to zmieniany jest automatycznie
na \fINAZWA\fP/., aby używać dowolnego systemu plików, który mógłby być
zamontowany w tym katalogu.
.TP 
\fB\-M\fP, \fB\-\-ismountpoint\fP
Żądanie będzie spełnione, jeśli \fINAZWA\fP oznacza punkt montowania. Jest to
nieoceniony pas bezpieczeństwa chroniący przed zabiciem maszyny, jeśli
okazałoby się, że \fINAZWA\fP nie jest systemem plików.
.TP 
\fB\-w\fP
Zabija tylko te procesy, które mają dostęp w trybie do zapisu. Opcja ta jest
ignorowana, jeżeli nie podano opcji \fB\-k\fP.
.TP 
\fB\-n \fP\fIPRZESTRZEŃ\fP, \fB\-\-namespace\fP \fIPRZESTRZEŃ\fP
Wybiera inną przestrzeń nazw. Dostępne są następujące przestrzenie nazw:
\fBfile\fP (nazwy plików, ustawienie domyślne), \fBudp\fP (lokalne porty UDP)  i
\fBtcp\fP (lokalne porty TCP). Porty mogą być podane w postaci nazw
symbolicznych albo jako numery. Jeżeli nie spowoduje to dwuznaczności, można
użyć skróconej notacji \fInazwa\fP\fB/\fP\fIprzestrzeń\fP (np. \fI80\fP\fB/\fP\fItcp\fP).
.TP 
\fB\-s\fP, \fB\-\-silent\fP
Ciche działanie.  \fB\-u\fP i \fB\-v\fP są w tym trybie ignorowane. \fB\-a\fP nie może
być użyta z \fB\-s\fP.
.TP 
\fB\-\fP\fISYGNAŁ\fP
Używa podanego sygnału zamiast SIGKILL do zabicia procesu. Sygnały można
podawać albo za pomocą\ ich nazw (np. \fB\-HUP\fP) \fBlub\fP przez liczbę
(np. \fB\-1\fP). Opcja jest ignorowana, jeśli nie podano opcji \fB\-k\fP.
.TP 
\fB\-u\fP, \fB\-\-user\fP
Do każdego PID\-a dodaj nazwę użytkownika, który jest jego właścicielem.
.TP 
\fB\-v\fP, \fB\-\-verbose\fP

Tryb gadatliwy. Procesy są pokazywane w stylu \fBps\fP(1). Pola PID, USER i
COMMAND są podobne do tych w \fBps\fP. ACCESS pokazuje sposób dostępu do
pliku. Tryb gadatliwy pokaże także pliki będące punktami montowania,
eksportami knfs lub plikiem wymiany. W takim wypadku wartością pola PID
będzie \fBkernel\fP.
.TP 
\fB\-V\fP, \fB\-\-version\fP
Wyświetla informację o wersji.
.TP 
\fB\-4\fP, \fB\-\-ipv4\fP
Wyszukuje tylko gniazda IPv4. Ta opcja nie może być używana łącznie z opcją
\fB\-6\fP, a używanie jej ma efekt tylko z przestrzeniami nazw tcp i udp.
.TP 
\fB\-6\fP, \fB\-\-ipv6\fP
Wyszukuje tylko gniazda IPv6. Ta opcja nie może być używana łącznie z opcją
\fB\-4\fP, a używanie jej ma efekt tylko z przestrzeniami nazw tcp i udp.
.IP \fB\-\fP
Resetuje wszystkie opcje i ustawia sygnał z powrotem na SIGKILL.
.SH PLIKI
.TP 
/proc
położenie systemu plików proc
.SH PRZYKŁADY
.TP 
\fBfuser \-km /home\fP
zabija wszystkie procesy, które w jakikolwiek sposób korzystają z systemu
plików /home.
.TP 
\fBif fuser \-s /dev/ttyS1; then :; else \fP\fIcoś\fP\fB; fi\fP
wywołuje \fIcoś\fP, jeśli żaden inny proces nie używa /dev/ttyS1.
.TP 
\fBfuser telnet/tcp\fP
pokazuje wszystkie procesy nasłuchujące na (lokalnym) porcie TELNET.
.SH OGRANICZENIA
Procesy korzystające z tych samych plików lub systemu plików kilkukrotnie są
wyświetlane tylko raz.
.PP
Jeśli ten sam obiekt jest podany kilka razy w linii poleceń, to niektóre z
tych wpisów mogą zostać\ zignorowane.
.PP
\fBfuser\fP jest w stanie uzyskać tylko częściowe dane, chyba że ma się
odpowiednie uprawnienia. Dlatego otwarte pliki należące do innych
użytkowników mogą nie być wymienione, a pliki wykonywalne mogą być
sklasyfikowane jako tylko zmapowane.
.PP
Instalowanie \fBfuser\fP z SUID root zapobiegłoby problemom z częściowymi
danymi, lecz mogłoby być niepożądane z przyczyn bezpieczeństwa.
.PP
Przestrzenie nazw \fBudp\fP i \fBtcp\fP oraz gniazda domeny UNIX nie mogą być
wyszukiwane, jeżeli wersja jądra jest mniejsza niż 1.3.78.
.PP
Informacje o tym, że to jądro systemu używa jakiegoś pliku, są wyświetlane
tylko wtedy, gdy podano opcję \fB\-v\fP.
.PP
Opcja \fB\-k\fP dotyczy tylko procesów. Jeżeli dany system plików używany jest
przez jądro systemu, to \fBfuser\fP wypisze ostrzeżenia, ale nie podejmie
żadnej akcji.
.SH BŁĘDY
.PP
fuser \-m /dev/sgX  pokaże (lub zabije, jeśli podano opcję \-k) wszystkie
procesy, nawet jeśli to urządzenie nie zostało skonfigurowane. Mogą istnieć
inne urządzenia, które zachowają się podobnie.
.PP
\fBfuser\fP nie może wyświetlić procesów, dla których nie ma praw do odczytu
ich tabeli deskryptorów plików. Najczęściej ten problem występuje podczas
wyszukiwania gniazd TCP lub UDP przez \fBfuser\fP uruchomiony nie przez
administratora systemu. W takim przypadku \fBfuser\fP zgłosi brak dostępu.
.PP
Opcja montowania \fB\-m\fP dopasuje każdy plik znajdujący się na tym samym
urządzeniu, co podany plik. Należy również użyć opcji \fB\-M\fP, aby zawęzić
dopasowany tylko do podanego punktu montowania.
.SH "ZOBACZ TAKŻE"
\fBkill\fP(1), \fBkillall\fP(1), \fBlsof\fP(8), \fBpkill\fP(1), \fBps\fP(1), \fBkill\fP(2).
.SH TŁUMACZENIE
Autorami polskiego tłumaczenia niniejszej strony podręcznika man są:
Przemek Borys (PTM) <pborys@dione.ids.pl>,
Damian Szeluga (PTM) <damjanek@gentoo.pl>
i
Robert Luberda <robert@debian.org>.
.PP
Polskie tłumaczenie jest częścią projektu manpages-pl; uwagi, pomoc, zgłaszanie błędów na stronie http://sourceforge.net/projects/manpages-pl/. Jest zgodne z wersją \fB 22.21 \fPoryginału.
