diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-06-17 10:52:33 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-06-17 10:52:33 +0000 |
commit | 2c3307fb903f427be3d021c5780b75cac9af2ce8 (patch) | |
tree | 65cf431f40b7481d81ae2dfce9576342686448f7 /po/ru/man5/proc_pid_fd.5.po | |
parent | Releasing progress-linux version 4.22.0-1~progress7.99u1. (diff) | |
download | manpages-l10n-2c3307fb903f427be3d021c5780b75cac9af2ce8.tar.xz manpages-l10n-2c3307fb903f427be3d021c5780b75cac9af2ce8.zip |
Merging upstream version 4.23.0.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'po/ru/man5/proc_pid_fd.5.po')
-rw-r--r-- | po/ru/man5/proc_pid_fd.5.po | 337 |
1 files changed, 337 insertions, 0 deletions
diff --git a/po/ru/man5/proc_pid_fd.5.po b/po/ru/man5/proc_pid_fd.5.po new file mode 100644 index 00000000..c5b29e5f --- /dev/null +++ b/po/ru/man5/proc_pid_fd.5.po @@ -0,0 +1,337 @@ +# Russian translation of manpages +# This file is distributed under the same license as the manpages-l10n package. +# Copyright © of this file: +# Alexey, 2016. +# Azamat Hackimov <azamat.hackimov@gmail.com>, 2014-2017. +# kogamatranslator49 <r.podarov@yandex.ru>, 2015. +# Darima Kogan <silverdk99@gmail.com>, 2014. +# Max Is <ismax799@gmail.com>, 2016. +# Yuri Kozlov <yuray@komyakino.ru>, 2011-2019. +# Иван Павлов <pavia00@gmail.com>, 2017. +msgid "" +msgstr "" +"Project-Id-Version: manpages-l10n 4.22.0\n" +"POT-Creation-Date: 2024-06-01 06:11+0200\n" +"PO-Revision-Date: 2024-03-29 09:47+0100\n" +"Last-Translator: Automatically generated\n" +"Language-Team: Russian <man-pages-ru-talks@lists.sourceforge.net>\n" +"Language: ru\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#. type: TH +#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron +#: opensuse-tumbleweed +#, no-wrap +msgid "proc_pid_fd" +msgstr "" + +#. type: TH +#: archlinux debian-unstable opensuse-tumbleweed +#, no-wrap +msgid "2024-05-02" +msgstr "2 мая 2024 г." + +#. type: TH +#: archlinux debian-unstable +#, fuzzy, no-wrap +#| msgid "Linux man-pages 6.7" +msgid "Linux man-pages 6.8" +msgstr "Linux man-pages 6.7" + +#. type: SH +#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron +#: opensuse-tumbleweed +#, no-wrap +msgid "NAME" +msgstr "ИМЯ" + +#. type: Plain text +#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron +#: opensuse-tumbleweed +msgid "/proc/pid/fd/ - file descriptors" +msgstr "" + +#. type: SH +#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron +#: opensuse-tumbleweed +#, no-wrap +msgid "DESCRIPTION" +msgstr "ОПИСАНИЕ" + +#. type: TP +#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron +#: opensuse-tumbleweed +#, no-wrap +msgid "I</proc/>pidI</fd/>" +msgstr "I</proc/>pidI</fd/>" + +#. type: Plain text +#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron +#: opensuse-tumbleweed +msgid "" +"This is a subdirectory containing one entry for each file which the process " +"has open, named by its file descriptor, and which is a symbolic link to the " +"actual file. Thus, 0 is standard input, 1 standard output, 2 standard " +"error, and so on." +msgstr "" +"Этот подкаталог содержит одну запись для каждого файла, открытого процессом, " +"именем является номер его файлового дескриптора, и которая является " +"символьной ссылкой на настоящий файл. Так, 0 — это стандартный поток ввода, " +"1 — стандартный поток вывода, 2 — стандартный поток ошибок и т.п." + +#. type: Plain text +#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron +#: opensuse-tumbleweed +msgid "" +"For file descriptors for pipes and sockets, the entries will be symbolic " +"links whose content is the file type with the inode. A B<readlink>(2) call " +"on this file returns a string in the format:" +msgstr "" +"Для файловых дескрипторов каналов и сокетов записи будут символьными " +"ссылками, содержимое которых — тип файла и inode. Вызов B<readlink>(2) для " +"такого файла вернёт строку в формате:" + +#. type: Plain text +#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron +#: opensuse-tumbleweed +#, no-wrap +msgid "type:[inode]\n" +msgstr "type:[inode]\n" + +#. type: Plain text +#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron +#: opensuse-tumbleweed +msgid "" +"For example, I<socket:[2248868]> will be a socket and its inode is 2248868. " +"For sockets, that inode can be used to find more information in one of the " +"files under I</proc/net/>." +msgstr "" +"Например, I<socket:[2248868]> — для сокета с inode 2248868. Для сокетов эту " +"inode можно использовать для поиска дополнительной информации в одном из " +"файлов в I</proc/net/>." + +#. type: Plain text +#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron +#: opensuse-tumbleweed +msgid "" +"For file descriptors that have no corresponding inode (e.g., file " +"descriptors produced by B<bpf>(2), B<epoll_create>(2), B<eventfd>(2), " +"B<inotify_init>(2), B<perf_event_open>(2), B<signalfd>(2), " +"B<timerfd_create>(2), and B<userfaultfd>(2)), the entry will be a symbolic " +"link with contents of the form" +msgstr "" +"Для файловых дескриптор без соответствующей иноды (например, файловые " +"дескрипторы, создаваемые B<bpf>(2), B<epoll_create>(2), B<eventfd>(2), " +"B<inotify_init>(2), B<perf_event_open>(2), B<signalfd>(2), " +"B<timerfd_create>(2) и B<userfaultfd>(2)), запись будет символьной ссылкой с " +"содержимым в виде" + +#. type: Plain text +#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron +#: opensuse-tumbleweed +#, no-wrap +msgid "anon_inode:I<file-type>\n" +msgstr "anon_inode:I<тип-файла>\n" + +#. type: Plain text +#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron +#: opensuse-tumbleweed +msgid "" +"In many cases (but not all), the I<file-type> is surrounded by square " +"brackets." +msgstr "" +"Во многих случаях (но не всех) I<тип-файла> заключается в квадратные скобки." + +#. type: Plain text +#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron +#: opensuse-tumbleweed +msgid "" +"For example, an epoll file descriptor will have a symbolic link whose " +"content is the string I<anon_inode:[eventpoll]>." +msgstr "" +"Например, файловый дескриптор epoll будет иметь символьную ссылку с " +"содержимым в виде строки I<anon_inode:[eventpoll]>." + +#. The following was still true as at kernel 2.6.13 +#. type: Plain text +#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron +#: opensuse-tumbleweed +msgid "" +"In a multithreaded process, the contents of this directory are not available " +"if the main thread has already terminated (typically by calling " +"B<pthread_exit>(3))." +msgstr "" +"В многонитевых процессах, содержимое этого каталога недоступно, если главная " +"нить уже завершила работу (обычно при помощи вызова B<pthread_exit>(3))." + +#. type: Plain text +#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron +#: opensuse-tumbleweed +msgid "" +"Programs that take a filename as a command-line argument, but don't take " +"input from standard input if no argument is supplied, and programs that " +"write to a file named as a command-line argument, but don't send their " +"output to standard output if no argument is supplied, can nevertheless be " +"made to use standard input or standard output by using I</proc/>pidI</fd> " +"files as command-line arguments. For example, assuming that I<-i> is the " +"flag designating an input file and I<-o> is the flag designating an output " +"file:" +msgstr "" +"Программы, принимающие в аргументе командной строки имя файлы, не читают " +"данные из стандартного ввода, если аргумент не указан, а программы, которые " +"выполняют запись в файл с именем, указанным в аргументе командной строки, не " +"пишут данные в стандартный вывод, если аргумент не указан, но, тем не менее, " +"могут использовать стандартный ввод или вывод через файлы I</proc/>pidI</" +"fd>, указанные в аргументе командной строки. Например, подразумевая что I<-" +"i> является флагом, обозначающим входной файл, и I<-o> является флагом, " +"обозначающим выходной файл, вы можете указать:" + +#. type: Plain text +#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron +#: opensuse-tumbleweed +#, no-wrap +msgid "$B< foobar -i /proc/self/fd/0 -o /proc/self/fd/1 ...>\n" +msgstr "$B< foobar -i /proc/self/fd/0 -o /proc/self/fd/1 …>\n" + +#. The following is not true in my tests (MTK): +#. Note that this will not work for +#. programs that seek on their files, as the files in the fd directory +#. are not seekable. +#. type: Plain text +#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron +#: opensuse-tumbleweed +msgid "and you have a working filter." +msgstr "и вы получите работающий фильтр." + +#. type: Plain text +#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron +#: opensuse-tumbleweed +msgid "" +"I</proc/self/fd/N> is approximately the same as I</dev/fd/N> in some UNIX " +"and UNIX-like systems. Most Linux MAKEDEV scripts symbolically link I</dev/" +"fd> to I</proc/self/fd>, in fact." +msgstr "" +"I</proc/self/fd/N> \\(em это примерно то же, что и I</dev/fd/N> на некоторых " +"системах UNIX и подобных им. Фактически, большинство сценариев MAKEDEV в " +"Linux создают символьную ссылку с именем I</dev/fd> на файл I</proc/self/fd>." + +#. type: Plain text +#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron +#: opensuse-tumbleweed +msgid "" +"Most systems provide symbolic links I</dev/stdin>, I</dev/stdout>, and I</" +"dev/stderr>, which respectively link to the files I<0>, I<1>, and I<2> in I</" +"proc/self/fd>. Thus the example command above could be written as:" +msgstr "" +"Большинство систем предоставляют символьные ссылки I</dev/stdin>, I</dev/" +"stdout> и I</dev/stderr>, которые соответствуют ссылкам на файлы I<0>, I<1> " +"и I<2> в I</proc/self/fd>. Так, пример указанной выше команды может быть " +"переписан в следующем виде:" + +#. type: Plain text +#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron +#: opensuse-tumbleweed +#, no-wrap +msgid "$B< foobar -i /dev/stdin -o /dev/stdout ...>\n" +msgstr "$B< foobar -i /dev/stdin -o /dev/stdout ...>\n" + +#. type: Plain text +#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron +#: opensuse-tumbleweed +msgid "" +"Permission to dereference or read (B<readlink>(2)) the symbolic links in " +"this directory is governed by a ptrace access mode " +"B<PTRACE_MODE_READ_FSCREDS> check; see B<ptrace>(2)." +msgstr "" +"Право разыменовывать или читать (B<readlink>(2)) символические ссылки в этом " +"каталоге определяется проверкой режима доступа ptrace " +"B<PTRACE_MODE_READ_FSCREDS>; смотрите B<ptrace>(2)." + +#. type: Plain text +#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron +#: opensuse-tumbleweed +msgid "" +"Note that for file descriptors referring to inodes (pipes and sockets, see " +"above), those inodes still have permission bits and ownership information " +"distinct from those of the I</proc/>pidI</fd> entry, and that the owner may " +"differ from the user and group IDs of the process. An unprivileged process " +"may lack permissions to open them, as in this example:" +msgstr "" +"Заметим, что для файловых дескрипторов, указывающих на иноды (каналы и " +"сокеты, смотрите выше), эти иноды по-прежнему имеют биты прав и информация о " +"владельце отличается от имеющейся у I</proc/>pidI</fd> и этот владелец может " +"отличаться от идентификатора пользователя и группы процесса. " +"Непривилегированный процесс может не иметь прав на их открытие, как в этом " +"примере:" + +#. type: Plain text +#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron +#: opensuse-tumbleweed +#, no-wrap +msgid "" +"$B< echo test | sudo -u nobody cat>\n" +"test\n" +"$B< echo test | sudo -u nobody cat /proc/self/fd/0>\n" +"cat: /proc/self/fd/0: Permission denied\n" +msgstr "" +"$B< echo test | sudo -u nobody cat>\n" +"test\n" +"$B< echo test | sudo -u nobody cat /proc/self/fd/0>\n" +"cat: /proc/self/fd/0: Permission denied\n" + +#. type: Plain text +#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron +#: opensuse-tumbleweed +msgid "" +"File descriptor 0 refers to the pipe created by the shell and owned by that " +"shell's user, which is not I<nobody>, so B<cat> does not have permission to " +"create a new file descriptor to read from that inode, even though it can " +"still read from its existing file descriptor 0." +msgstr "" +"Файловый дескриптор 0 указывает на канал, созданный оболочкой и " +"принадлежащий владельцу оболочки, не I<nobody>, поэтому у программы B<cat> " +"нет прав на создание нового файлового дескриптора для чтения из этой иноды, " +"хотя при этом она всё-таки может читать из существующего файлового " +"дескриптора 0." + +#. type: SH +#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron +#: opensuse-tumbleweed +#, no-wrap +msgid "SEE ALSO" +msgstr "СМОТРИТЕ ТАКЖЕ" + +#. type: Plain text +#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron +#: opensuse-tumbleweed +msgid "B<proc>(5)" +msgstr "B<proc>(5)" + +#. type: TH +#: fedora-40 fedora-rawhide mageia-cauldron +#, no-wrap +msgid "2023-08-15" +msgstr "15 августа 2023 г." + +#. type: TH +#: fedora-40 mageia-cauldron +#, no-wrap +msgid "Linux man-pages 6.06" +msgstr "Linux man-pages 6.06" + +#. type: TH +#: fedora-rawhide +#, no-wrap +msgid "Linux man-pages 6.7" +msgstr "Linux man-pages 6.7" + +#. type: TH +#: opensuse-tumbleweed +#, fuzzy, no-wrap +#| msgid "Linux man-pages 6.7" +msgid "Linux man-pages (unreleased)" +msgstr "Linux man-pages 6.7" |