summaryrefslogtreecommitdiffstats
path: root/man-po/ru/fuser.1
diff options
context:
space:
mode:
Diffstat (limited to 'man-po/ru/fuser.1')
-rw-r--r--man-po/ru/fuser.1221
1 files changed, 221 insertions, 0 deletions
diff --git a/man-po/ru/fuser.1 b/man-po/ru/fuser.1
new file mode 100644
index 0000000..28b1277
--- /dev/null
+++ b/man-po/ru/fuser.1
@@ -0,0 +1,221 @@
+.\"
+.\" Copyright 1993-2005 Werner Almesberger
+.\" 2005-2023 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.
+.\"
+.\"*******************************************************************
+.TH FUSER 1 2022\-11\-02 psmisc "Пользовательские команды"
+.SH ИМЯ
+fuser \- ищет процессы, использующие указанные файлы или сокеты
+.SH ОБЗОР
+.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
+\fIОБЛАСТЬ\fP] [\fB\ \-k\fP [\fB\-i\fP] [\fB\-M\fP] [\fB\-w\fP] [\fB\-\fP\fIСИГНАЛ\fP] ] \fIИМЯ\fP …
+.br
+\fBfuser \-l\fP
+.br
+\fBfuser \-V\fP
+.ad b
+.SH ОПИСАНИЕ
+\fBfuser\fP выводит PID процессов, которые используют заданные файлы или
+файловые системы. В режиме показа по умолчанию к каждому PID добавляется
+буква, обозначающая тип доступа:
+.PP
+.RS
+.PD 0
+.TP
+\fBc\fP
+текущий каталог.
+.TP
+\fBe\fP
+работающий исполняемый файл.
+.TP
+\fBf\fP
+открытый файл. В режиме отображения по умолчанию \fBf\fP не выводится.
+.TP
+\fBF\fP
+открытый на запись файл. В режиме отображения по умолчанию \fBF\fP не
+выводится.
+.TP
+\fBr\fP
+корневой каталог.
+.TP
+\fBm\fP
+mmap\-нутый файл или общая библиотека.
+.TP
+\&\fB.\fP
+Символ место замещения, в режиме отображения по умолчанию не выводится.
+.PD
+.RE
+.LP
+\fBfuser\fP возвращает ненулевой код выхода, если ни к одному из указанных
+файлов никто не обращается или возникла критическая ошибка. Если найден хотя
+бы один доступ, то \fBfuser\fP возвращает ноль.
+.PP
+Чтобы найти процессы, использующие сокеты TCP и UDP нужно в параметре \fB\-n\fP
+указать соответствующую область имён. По умолчанию \fBfuser\fP просматривает
+сокеты IPv6 и IPv4. Чтобы изменить поведение по умолчанию укажите параметр
+\fB\-4\fP и \fB\-6\fP. Сокеты можно задавать по локальному и удалённому порту и
+удалённому адресу. Все поля необязательны, но должны указываться запятые их
+разделяющие:
+.PP
+[\fIлокальный_порт\fP][,[\fIудалённый_узел\fP][,[\fIудалённый_порт\fP]]]
+.PP
+Для IP\-адресов и портов можно использовать символьные или числовые значения.
+.PP
+\fBfuser\fP выводит в stdout только PID\-ы , всё остальное отправляется в
+stderr.
+.SH ПАРАМЕТРЫ
+.TP
+\fB\-a\fP, \fB\-\-all\fP
+Показывать все файлы, указанные в командной строке. По умолчанию выводятся
+только файлы, которые используются хотя бы одним процессом.
+.TP
+\fB\-c\fP
+Тоже, что и параметр \fB\-m\fP, используется для совместимости с POSIX.
+.TP
+\fB\-f\fP
+Игнорируется, используется для совместимости с POSIX.
+.TP
+\fB\-k\fP, \fB\-\-kill\fP
+Завершить процессы, обращающиеся файлу. Если не указан \fB\-\fP\fIСИГНАЛ\/\fP, то
+посылается SIGKILL. Процесс \fBfuser\fP никогда не завершает сам себя, но может
+завершить другие процессы \fBfuser\fP. Перед завершением эффективный
+пользовательский ID процесса, выполняющего \fBfuser\fP, устанавливается в его
+действительный пользовательский ID.
+.TP
+\fB\-i\fP, \fB\-\-interactive\fP
+Запрашивать у пользователя подтверждение завершения процесса. Этот параметр
+игнорируется, если не указан \fB\-k\fP.
+.TP
+\fB\-I\fP, \fB\-\-inode\fP
+Для области имён \fBfile\fP выполнять все сравнения основываясь на инодах
+указанных файлов и никогда не использовать имена файлов, даже для файлов в
+сетевых файловых системах.
+.TP
+\fB\-l\fP, \fB\-\-list\-signals\fP
+Показать все известные имена сигналов.
+.TP
+\fB\-m\fP\fI ИМЯ\fP, \fB\-\-mount \fP\fIИМЯ\fP
+В \fIИМЕНИ\fP указывается файл в смонтированной файловой системе или
+смонтированное блочное устройство. Показываются все процессы, использующие
+все файлы на файловой системе. Если указан каталог, то он автоматически
+изменяется на \fIИМЯ\fP/, чтобы использовать все файловые системы, которые
+могут быть смонтированы в этот каталог.
+.TP
+\fB\-M\fP, \fB\-\-ismountpoint\fP
+Выполнять запрос, только если \fIИМЯ\fP является точкой монтирования. Это
+бесценный ремень безопасности, который не позволит угробить машину, если
+\fIИМЯ\fP вдруг не является файловой системой.
+.TP
+\fB\-w\fP
+Завершать только процессы с правами на запись. Этот параметр игнорируется,
+если не указан \fB\-k\fP.
+.TP
+\fB\-n\fP\fI ОБЛАСТЬ\fP, \fB\-\-namespace \fP\fIОБЛАСТЬ\fP
+Выбрать другую область имён. Поддерживаются области имён \fBfile\fP (имена
+файлов, по умолчанию), \fBudp\fP (локальные порты UDP) и \fBtcp\fP (локальные
+порты TCP). Порты могут указываться номером или символическим именем. Если
+не возникает двусмысленности, то можно использовать сокращённую запись
+\fIимя\fP\fB/\fP\fIобласть\fP (например, \fI80\fP\fB/\fP\fItcp\fP).
+.TP
+\fB\-s\fP, \fB\-\-silent\fP
+Не выводить сообщения. В этом режиме игнорируются \fB\-u\fP и \fB\-v\fP. Параметр
+\fB\-a\fP нельзя использовать вместе с \fB\-s\fP.
+.TP
+\fB\-\fP\fIСИГНАЛ\fP
+Для завершения процессов посылать указанный сигнал вместо SIGKILL. Сигналы
+могут задаваться именем (например, \fB\-HUP\fP) или номером (например,
+\fB\-1\fP). Этот параметр игнорируется, если не указан \fB\-k\fP.
+.TP
+\fB\-u\fP, \fB\-\-user\fP
+Добавлять имя пользователя владельца процесса к каждому PID.
+.TP
+\fB\-v\fP, \fB\-\-verbose\fP
+Подробный режим. Процессы показываются в стиле \fBps\fP. Поля PID, USER и
+COMMAND как у \fBps\fP. В ACCESS показан тип доступа процесса к
+файлу. Подробный режим будет также использоваться при использовании
+определённого файла в качестве точки монтирования, экспорта knfs или файла
+подкачки. В этом случае вместо PID выводится обозначение \fBkernel\fP.
+.TP
+\fB\-V\fP, \fB\-\-version\fP
+Показать информацию о версии.
+.TP
+\fB\-4\fP, \fB\-\-ipv4\fP
+Поиск только среди сокетов IPv4. Этот параметр не должен использоваться
+вместе с \fB\-6\fP и применяется только с областями имён tcp и udp.
+.TP
+\fB\-6\fP, \fB\-\-ipv6\fP
+Поиск только среди сокетов IPv6. Этот параметр не должен использоваться
+вместе с \fB\-4\fP и применяется только с областями имён tcp и udp.
+.SH ФАЙЛЫ
+.TP
+/proc
+местонахождение файловой системы proc
+.SH ПРИМЕРЫ
+.TP
+\fBfuser \-km /home\fP
+завершить все процессы, обращающиеся к файловой системе /home любым
+способом.
+.TP
+\fBif fuser \-s /dev/ttyS1; then :; else \fP\fIкоманда\fP\fB; fi\fP
+вызвать \fIкоманду\fP, если нет процессов, использующих /dev/ttyS1.
+.TP
+\fBfuser telnet/tcp\fP
+показать все процессы на (локальном) порту TELNET.
+.SH ОГРАНИЧЕНИЯ
+Процессы, обращающиеся к одному файлу или файловой системе несколько раз
+одним и тем же способом, выводятся однократно.
+.PP
+Если в командной строке один объект указывается несколько раз, то некоторые
+из этих элементов могут игнорироваться.
+.PP
+\fBfuser\fP может собирать некоторую информацию только имея дополнительные
+права. В частности, открытые процессами файлы, принадлежащие другим
+пользователям, могут не появиться, а исполняемые файлы могут быть отнесены
+только к отображённым.
+.PP
+\fBfuser\fP не может сообщить о процессах, если не имеет прав поиска в таблице
+файловых дескрипторов. Чаще всего эта проблема возникает при поиске сокетов
+TCP или UDP в случае, если \fBfuser\fP запускается без прав пользователя
+root. В этом случае \fBfuser\fP сообщит, что нет доступа.
+.PP
+Установка \fBfuser\fP как SUID root решит проблему доступа к определённой
+информации, но может быть нежелательна при соблюдении безопасности и
+конфиденциальности.
+.PP
+Области имён \fBudp\fP, \fBtcp\fP и доменные сокеты UNIX не опрашиваются, если
+используются ядра старее версии 1.3.78.
+.PP
+Обращения ядра показываются только с параметром \fB\-v\fP.
+.PP
+Параметр \fB\-k\fP применим только для процессов. Если пользователем является
+ядро, то \fBfuser\fP выводит только совет и ничего не делает.
+.PP
+\fBfuser\fP не видит блочные устройства, смонтированные процессами в других
+пространствах имён монтирования. Это происходит из\-за того, что ID
+устройства в таблице файловых дескрипторов процесса берётся из пространства
+имён процесса, а не fuser и они не совпадают.
+.SH ДЕФЕКТЫ
+.PP
+\fBfuser \-m /dev/sgX\fP покажет (или завершит, если указан \fB\-k\fP) все процессы,
+даже если у вас нет этого настроенного устройства. Также, для этого могут
+быть другие устройства.
+.PP
+При параметре монтирования \fB\-m\fP найдутся все файлы на том же устройстве,
+что и указанный файл, дополнительно укажите параметр \fB\-M\fP, если вы
+подразумевали только точку монтирования.
+.PP
+\fBfuser\fP will not match mapped files, such as a process' shared libraries if
+they are on a \fBbtrfs\fP(5) filesystem due to the device IDs being different
+for \fBstat\fP(2) and \fI/proc/<PID>/maps\fP.
+.SH "СМОТРИТЕ ТАКЖЕ"
+\fBkill\fP(1), \fBkillall\fP(1), \fBstat\fP(2), \fBbtrfs\fP(5), \fBlsof\fP(8),
+\fBmount_namespaces\fP(7), \fBpkill\fP(1), \fBps\fP(1), \fBkill\fP(2).