summaryrefslogtreecommitdiffstats
path: root/man-po/uk/fuser.1
diff options
context:
space:
mode:
Diffstat (limited to 'man-po/uk/fuser.1')
-rw-r--r--man-po/uk/fuser.1229
1 files changed, 229 insertions, 0 deletions
diff --git a/man-po/uk/fuser.1 b/man-po/uk/fuser.1
new file mode 100644
index 0000000..02c868a
--- /dev/null
+++ b/man-po/uk/fuser.1
@@ -0,0 +1,229 @@
+.\"
+.\" 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 "2 листопада 2022 року" 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 процесів на основі вказаних файлів або
+файлових систем. У типовому режимі показу після кожної назви файла буде
+вказано літеру, яка вказуватиме на тип доступу:
+.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
+[\fIlcl_port\fP][,[\fIrmt_host\fP][,[\fIrmt_port\fP]]]
+.PP
+Для IP\-адрес та номерів портів можна використовувати символічні або числові
+значення.
+.PP
+\fBfuser\fP виводить до стандартного виведення лише 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. Значення реального ідентифікатора
+користувача процесу, у якому виконується \fBfuser\fP, буде встановлено
+відповідно до справжнього ідентифікатор до того, як програма спробує
+перервати роботу іншої програми.
+.TP
+\fB\-i\fP, \fB\-\-interactive\fP
+Запитати користувача щодо підтвердження дії до завершення роботи
+процесу. Цей параметр буде проігноровано, якщо не вказано параметр \fB\-k\fP.
+.TP
+\fB\-I\fP, \fB\-\-inode\fP
+Для простору назв \fBfile\fP використовувати порівняння на основі inode
+вказаних файлів, а не назв файлів, навіть у мережевих файлових системах.
+.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
+розташування файлової системи процесів
+.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 від
+імені користувача, який не має прав доступу адміністратора (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 працює лише для процесів. Якщо користувачем є kernel,
+\fBfuser\fP виведе повідомлення\-пораду, але не виконуватиме ніяких дій щодо
+завершення роботи процесу.
+.PP
+\fBfuser\fP не бачитиме блокові пристрої, які змонтовано процесами у інших
+просторах назв монтування. Причиною є те, що ідентифікатор пристрою, який
+показано у таблиці дескрипторів файлів процесу, належить до простору назв
+процесу, а не простору назв fuser; тобто він не збігається з потрібним.
+.SH ВАДИ
+.PP
+\fBfuser \-m /dev/sgX\fP покаже (або завершить роботу, якщо було вказано
+параметр \fB\-k\fP) усі процеси, навіть якщо пристрій не налаштовано. Можуть
+бути і інші пристрої, для яких така команда теж працюватиме.
+.PP
+Якщо буде вказано параметр монтування \fB\-m\fP, програма працюватиме із усіма
+файлами на пристрої, які за назвою збігатимуться зі вказаним
+файлом. Скористайтеся додатковим параметром \fB\-M\fP, якщо вам потрібні дані
+лише для самої точки монтування.
+.PP
+Для \fBfuser\fP не буде встановлено відповідності для пов'язаних файлів,
+зокрема спільних бібліотек процесу, якщо вони зберігаються у файловій
+системі \fBbtrfs\fP(5) через відмінність у ідентифікаторах пристроїв між
+\fBstat\fP(2) і \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).