Files
php-doc-ru/reference/posix/functions/posix-getpwuid.xml
Sergey Panteleev 6d43fd64d7 Исправление форматирования
[skip-spellcheck]
[skip-lint]
2022-12-27 03:42:36 +03:00

181 lines
5.9 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 265acc36ee4a1f4553a52030bf1717521c24dfb4 Maintainer: rjhdby Status: ready -->
<!-- Reviewed: no -->
<refentry xml:id="function.posix-getpwuid" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>posix_getpwuid</refname>
<refpurpose>Возвращает информацию о пользователе, используя его ID</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<type class="union"><type>array</type><type>false</type></type><methodname>posix_getpwuid</methodname>
<methodparam><type>int</type><parameter>user_id</parameter></methodparam>
</methodsynopsis>
<para>
Возвращает <type>array</type> с информацией о пользователе,
используя идентификатор пользователя.
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
<variablelist>
<varlistentry>
<term><parameter>user_id</parameter></term>
<listitem>
<para>
Идентификатор пользователя.
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
Возвращает ассоциативный массив со следующими элементами:
<table>
<title>Массив с информацией о пользователе</title>
<tgroup cols="2">
<thead>
<row>
<entry>Элемент</entry>
<entry>Описание</entry>
</row>
</thead>
<tbody>
<row>
<entry>name</entry>
<entry>
Элемент name содержит имя пользователя. Это короткий, обычно менее
16 символов "дескриптор" пользователя, не являющийся фактическим
полным именем пользователя.
</entry>
</row>
<row>
<entry>passwd</entry>
<entry>
Элемент passwd содержит пароль группы в зашифрованном виде.
Часто, например в системах, использующих "shadow" файлы для хранения информации о паролях,
это поле содержит звёздочку.
</entry>
</row>
<row>
<entry>uid</entry>
<entry>
Числовой идентификатор пользователя, должен совпадать с параметром
<parameter>user_id</parameter>, переданном при вызове функции. Является
избыточным.
</entry>
</row>
<row>
<entry>gid</entry>
<entry>
Идентификатор группы пользователя. Используйте функцию
<function>posix_getgrgid</function> для получения имени группы
и списка пользователей- её членов.
</entry>
</row>
<row>
<entry>gecos</entry>
<entry>
GECOS является устаревшим членом, который указывает на
информационное поле в системе пакетной обработки Honeywell.
Однако, это поле существует, и его содержимое было формализовано
в стандарте POSIX. Это поле содержит список, разделённый запятыми,
и содержащий в себе полное имя пользователя, рабочий телефон, номер
офиса и домашний телефон. В большинстве систем доступно только
полное имя пользователя.
</entry>
</row>
<row>
<entry>dir</entry>
<entry>
Этот элемент содержит абсолютный путь к домашней директории пользователя.
</entry>
</row>
<row>
<entry>shell</entry>
<entry>
Элемент shell содержит абсолютный путь к исполняемому файлу
командной оболочки пользователя по умолчанию.
</entry>
</row>
</tbody>
</tgroup>
</table>
Функция возвращает &false; в случае возникновения ошибки.
</para>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<para>
<example>
<title>Пример использования <function>posix_getpwuid</function></title>
<programlisting role="php">
<![CDATA[
<?php
$userinfo = posix_getpwuid(10000);
print_r($userinfo);
?>
]]>
</programlisting>
&example.outputs.similar;
<screen>
<![CDATA[
Array
(
[name] => tom
[passwd] => x
[uid] => 10000
[gid] => 42
[gecos] => "tom,,,"
[dir] => "/home/tom"
[shell] => "/bin/bash"
)
]]>
</screen>
</example>
</para>
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<para>
<simplelist>
<member><function>posix_getpwnam</function></member>
<member>POSIX руководство GETPWNAM(3)</member>
</simplelist>
</para>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->