Files
php-doc-ru/reference/posix/functions/posix-getpwnam.xml
Sergey Panteleev daef8df962 Обнуление тега Reviewed (#364)
[skip-lint]
[skip-spellcheck]
2021-11-16 13:03:53 +03:00

179 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-getpwnam" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>posix_getpwnam</refname>
<refpurpose>Возвращает информацию о пользователе по его имени</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<type class="union"><type>array</type><type>false</type></type><methodname>posix_getpwnam</methodname>
<methodparam><type>string</type><parameter>username</parameter></methodparam>
</methodsynopsis>
<para>
Возвращает массив (<type>array</type>) с информацией о переданном пользователе.
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
<variablelist>
<varlistentry>
<term><parameter>username</parameter></term>
<listitem>
<para>
Буквенно-цифровое имя пользователя.
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
В случае успешного выполнения возвращается массив со следующими элементами, иначе возвращается
&false;.
<table>
<title>Массив с информацией о пользователе</title>
<tgroup cols="2">
<thead>
<row>
<entry>Элемент</entry>
<entry>Описание</entry>
</row>
</thead>
<tbody>
<row>
<entry>name</entry>
<entry>
Элемент name содержит имя пользователя. Это короткий, обычно менее
16 символов "дескриптор" пользователя, не являющийся фактическим
полным именем пользователя. Должно совпадать с именем, переданным в
параметре <parameter>username</parameter> при вызове данной функции.
Элемент является избыточным.
</entry>
</row>
<row>
<entry>passwd</entry>
<entry>
Элемент passwd содержит пароль группы в зашифрованном виде.
Часто, например в системах, использующих "shadow" файлы для хранения
информации о паролях, это поле содержит звёздочку.
</entry>
</row>
<row>
<entry>uid</entry>
<entry>
Числовой идентификатор пользователя.
</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>
</para>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<para>
<example>
<title>Пример использования <function>posix_getpwnam</function></title>
<programlisting role="php">
<![CDATA[
<?php
$userinfo = posix_getpwnam("tom");
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_getpwuid</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
-->