[translation-devel] russian man - fuser(1)

Michael Shigorin mike at osdn.org.ua
Mon Jan 8 16:06:17 MSK 2007


On Mon, Jan 08, 2007 at 11:47:46AM +0200, Aleksander N.Gorohovski wrote:
> По умолчанию, во время вывода информации после имени каждого файла

Запятая лишняя.

> следует буква, показывающая вид доступа:
> .RS
> .IP \fBc\fP
> текущий каталог.
> .IP \fBe\fP
> запущенный исполняемый файл.
> .IP \fBf\fP
> открытый файл. По умолчанию в режиме вывода информации буква \fBf\fP может
> отсутствовать.
> .IP \fBr\fP
> корневой каталог.
> .IP \fBm\fP
> файл является отображаемым или разделяемой (совместно используемой) библиотекой.

отображаемый (mmap'ed) файл или разделяемая библиотека
?

> .RE
> .LP
> Команда \fBfuser\fP возвращает не нулевой код возврата, если никакой из указанных

ненулевой
ни один из

> файлов не "захвачен" ни одним процессом или в случае возникновения фатальной ошибки.
> Если найден хотя бы один процесс, который использует \fBname\fP, тогда команда \fBfuser\fP

s/тогда/то/ ?

> возвращает ноль.
> .PP
> В случае просмотра процессов, которые используют сокеты TCP и UDP, соответствующее
> название \fBspace\fP должно быть указано с параметром \fB\-n\fP. По умолчанию, команда

Запятая лишняя.

> \fBfuser\fP будет просматривать оба сокета IPv6 и IPv4. Чтобы изменить установки,

будет искать по сокетам и IPv6, и IPv4

(to look in -- искать, а не просматривать; это стоит учесть
и в других местах)

> действующие по умолчанию, необходимо использовать параметры \fB\-4\fP и \fB\-6\fP.
> В качестве сокета(ов) может быть указан как локальный, так и удалённый порт или

(-ов)

> удалённый адрес. Хотя все поля являются необязательными, однако перед пропущенными
> полями запятые должны присутствовать:
> 
> .RB \fB[\fP\fIlcl_port\fP\fB][\fP,\fB[\fP\fIrmt_host\fP\fB][\fP,\fB[\fIrmt_port\fP\fB]]]
> 
> Для адресов IP и номеров портов может быть указан либо номер порта, либо его
> символьное название.
> .PP
> На стандартное устройство вывода \fBfuser\fP направляет только идентификаторы
> процессов (PIDs), всё остальное направляется на стандартное устройство вывода ошибок.
> .SH ПАРАМЕТРЫ
> .IP \fB\-a\fP
> Показывает информацию для всех файлов, которые указаны в командной строке.
> По умолчанию, выводятся имена только тех файлов, которые используются

Первая запятая лишняя.

> хотя бы одним процессом.
> .IP \fB\-c\fP
> Подобно параметру \-m и применяется для совместимости с POSIX.
> .IP \fB\-f\fP
> Игнорируется без предупреждения. Применяется для совместимости с POSIX.
> .IP \fB\-k\fP
> Уничтожает (завершает) процессы, которые используют указанный файл. Посылаемый сигнал
> завершения SIGKILL можно заменить с помощью параметра \fB\-\fP\fIsignal\fP.
> Процесс \fBfuser\fP никогда не уничтожит себя сам, однако может завершить работу
> других процессов \fBfuser\fP. Перед попыткой уничтожить выполняющийся процесс,
> команда \fBfuser\fP устанавливает эффективный идентификатор пользователя ID этого
> процесса в идентификатор собственного пользователя.
> .IP \fB\-i\fP
> Перед завершением процесса потребует подтверждения от пользователя. Если не задан
> параметр \fB\-k\fP, этот параметр игнорируется без предупреждения.
> .IP \fB\-l\fP
> Выводит список всех существующих названий сигналов.
> .IP \fB\-m\fP
> В качестве \fIname\fP указывается файл на смонтированной файловой системе или
> смонтированное специальное блочное устройство.
> Выводится список всех процессов, которые используют файлы на этой файловой системе.
> Если указанный файл является каталогом, тогда к его имени автоматически добавляется
> \fIname\fP/. и рассматривается любая файловая система, которая может быть
> смонтирована на этот каталог.
> .IP \fB\-n\ \fIspace\fP
> Выбирает различные множества имён. Поддерживаются такие множество имён как \fBfile\fP
> (по умолчанию это имена файлов), \fBudp\fP (локальные порты UDP) и \fBtcp\fP
> (локальные порты TCP). Для портов может быть указан либо номер порта, либо
> его символьное название. Можно использовать сокращенную запись цифрами
> \fIname\fB/\fPIspace\fR (например, \fI80\fB/\fPtcp\fR ), если она однозначно
> характеризует объект.
> .IP \fB\-s\fP
> Выполняет операции без вывода сообщений. Параметры \fB\-u\fP и \fB\-v\fP игнорируются
> в этом режиме.
> Параметр \fB\-a\fP не должен использоваться с параметром \fB\-s\fP.
> .IP \fB\-\fIsignal\fP
> Посылает процессу указанный сигнал завершения работы вместо обычного SIGKILL.
> Сигналы могут быть заданы по названию (например, \fB\-HUP\fP) или по номеру
> (например, \fB\-1\fP). Этот параметр без предупреждения игнорируется, если не
> используется параметр
> \fB\-k\fP.
> .IP \fB\-u\fP
> Добавляет к каждому PID имя владельца процесса.
> .IP \fB\-v\fP
> Режим подробного информирования. Процессы показываются в стиле вывода команды \fBps\fP.
>  Поля PID, USER и COMMAND подобны выводу команды \fBps\fP. Поле ACCESS
> показывает процесс, который использует файл. Если объект используется ядром
> (например, в случае точек монтирования, swap файла и др.),
> вместо PID отображается строка \fBkernel\fP.
> .IP \fB\-V\fP
> Выводит информацию о версии программы.
> .IP \fB\-4\fP
> Выполняется поиск только для сокета IPv4. Этот параметр не должен использоваться
> с параметром \fB\-6\fP и работает только с названиями \fBspace\fP tcp и udp.
> .IP \fB\-6\fP
> Выполняется поиск только для сокета IPv6. Этот параметр не должен использоваться
> с параметром \fB\-4\fP и работает только с названиями \fBspace\fP tcp и udp.
> .IP \fB\-\fP
> Сбрасывает все параметры и устанавливает сигнал уничтожения процессов в SIGKILL.
> .SH ФАЙЛЫ
> .nf
> /proc	месторасположение файловой системы proc
> .fi
> .SH ПРИМЕРЫ
> \fBfuser \-km /home\fP уничтожает все процессы, использующие каким-либо образом
> файловую систему /home.
> .LP
> \fBif fuser \-s /dev/ttyS1; then :; else \fIsomething\fP; fi\fR вызывает выполнение
> \fIsomething\fP, если никакой другой процесс не использует /dev/ttyS1.
> .LP
> \fBfuser telnet/tcp\fP показывает все процессы (локальные) на порте TELNET.
> .SH ОГРАНИЧЕНИЯ
> Информация о процессах, которые используют в различное время и по разному один и тот
> же файл или файловую систему отображается только один раз.

, отображается

> .PP
> Если один и тот же объект указывается в командной строке в различное время, то в
> дальнейшем некоторые из этих запросов могут быть проигнорированы.
> .PP
> Без запуска с необходимыми привилегиями команду \fBfuser\fP можно использовать
> для сбора предварительной неполной информации. Поскольку информация о файлах,
> открытых процессами, которые принадлежат другим пользователям, может отсутствовать в
> списке вывода, а режим выполнения может классифицироваться только как
> режим отображения на объект.
> .PP
> Установка для \fBfuser\fP бита привилегий суперпользователя SUID может устранить
> проблемы, которые связаны с неполной информативностью вывода программы для обычного
> пользователя, однако это может быть нежелательным с точки зрения информационной
> безопасности и личных соображений.

privacy reasons -- это не private reasons; скорее "соображений
конфиденциальности личной информации" или вроде того.

> .PP
> Названия протоколов \fBudp\fP, \fBtcp\fP и доменных сокетов UNIX могут быть
> не найдены на старых ядрах (старее чем 1.3.78).
> .PP
> В настоящее время \fBudp\fP и \fBtcp\fP работают с IPv6 и IPv4, но
> адресные поля могут быть заданы только для IPv4 адресации.
> .PP
> Процессы, которые принадлежат ядру выводятся только с параметром \fB\-v\fP.

, выводятся

> .PP
> Параметр \fB\-k\fP имеет силу только для процессов. Если владельцем процесса
> является ядро, \fBfuser\fP сообщит об этом и никаких действий не будет
> предпринимать.
> .SH ОШИБКИ
> .PP
> Команда fuser \-m /dev/sgX отобразит (или уничтожит с параметром \-k)
> все процессы даже в том случае, если она не знает какое устройство сконфигурировано.

, какое

> Она сделает это для различных устройств.

"Возможно" или около того -- "there _may_ be".

В текущем fuser(1) в секции BUGS ещё такое:

.PP
.B fuser
cannot report on any processes that it doesn't have permission to look at
the file descriptor table for.  The most common time this problem occurs
is when looking for TCP or UDP sockets when running
.B fuser
as a non-root user. In this case
.B fuser
will report no access

> .SH АВТОРЫ
> .PP
> Werner Almesberger <werner at almesberger.net>
> .PP
> Craig Small <csmall at small.dropbear.id.au>
> .SH "СМ. ТАКЖЕ"
> .BR kill "(1), " killall "(1), " lsof "(8), " ps "(1), " kill (2).
> .\"{{{}}}
> .RE
> .SH ПЕРЕВОД
> оригинального файла на английском fuser.1.gz (2545 байт от 11.03.2005)
> выполнен Aleksander N.Gorohovski <angel at feht.dgtu.donetsk.ua> 08.01.2007.

PS: убегаю, просматривал несколько впопыхах...

-- 
 ---- WBR, Michael Shigorin <mike at altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/



More information about the translation-devel mailing list