.\" -*- coding: UTF-8 -*-
'\" t
.\" Copyright 1993 David Metcalfe (david@prism.demon.co.uk)
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
.\" References consulted:
.\"     Linux libc source code
.\"     Lewine's _POSIX Programmer's Guide_ (O'Reilly & Associates, 1991)
.\"     386BSD man pages
.\" Modified Sat Jul 24 19:17:53 1993 by Rik Faith (faith@cs.unc.edu)
.\"*******************************************************************
.\"
.\" This file was generated with po4a. Translate the source file.
.\"
.\"*******************************************************************
.TH getusershell 3 "15 декабря 2022 г." "Справочные страницы Linux 6.03" 
.SH ИМЯ
getusershell, setusershell, endusershell \- возвращают разрешённые оболочки
пользователя
.SH БИБЛИОТЕКА
Стандартная библиотека языка C (\fIlibc\fP, \fI\-lc\fP)
.SH СИНОПСИС
.nf
\fB#include <unistd.h>\fP
.PP
\fBchar *getusershell(void);\fP
\fBvoid setusershell(void);\fP
\fBvoid endusershell(void);\fP
.fi
.PP
.RS -4
Требования макроса тестирования свойств для glibc
(см. \fBfeature_test_macros\fP(7)):
.RE
.PP
\fBgetusershell\fP(), \fBsetusershell\fP(), \fBendusershell\fP():
.nf
.\"             commit 266865c0e7b79d4196e2cc393693463f03c90bd8
    начиная с glibc 2.21:
        _DEFAULT_SOURCE
    в glibc 2.19 и 2.20:
        _DEFAULT_SOURCE || (_XOPEN_SOURCE && _XOPEN_SOURCE < 500)
    до glibc 2.19, включительно:
        _BSD_SOURCE || (_XOPEN_SOURCE && _XOPEN_SOURCE < 500)
.fi
.SH ОПИСАНИЕ
Функция \fBgetusershell\fP() возвращает следующую строку из файла
\fI/etc/shells\fP, открывая его в случае необходимости. Строка должна содержать
путь к допустимой оболочке пользователя.Если \fI/etc/shells\fP не существует
или недоступен для чтения, то \fBgetusershell\fP() ведёт себя так, как если бы
в файле были перечислены \fI/bin/sh\fP и \fI/bin/csh\fP.
.PP
Функция \fBsetusershell\fP()  переходит к началу \fI/etc/shells\fP.
.PP
Функция \fBendusershell\fP() закрывает \fI/etc/shells\fP.
.SH "ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ"
Функция \fBgetusershell\fP() возвращает NULL или конец файла.
.SH ФАЙЛЫ
\fI/etc/shells\fP
.SH АТРИБУТЫ
Описание терминов данного раздела смотрите в \fBattributes\fP(7).
.ad l
.nh
.TS
allbox;
lbx lb lb
l l l.
Интерфейс	Атрибут	Значение
T{
\fBgetusershell\fP(),
\fBsetusershell\fP(),
\fBendusershell\fP()
T}	Безвредность в нитях	MT\-Unsafe
.TE
.hy
.ad
.sp 1
.SH СТАНДАРТЫ
4.3BSD.
.SH "СМОТРИТЕ ТАКЖЕ"
\fBshells\fP(5)
.PP
.SH ПЕРЕВОД
Русский перевод этой страницы руководства разработал(и)
Azamat Hackimov <azamat.hackimov@gmail.com>,
Dmitry Bolkhovskikh <d20052005@yandex.ru>,
Vladislav <ivladislavefimov@gmail.com>,
Yuri Kozlov <yuray@komyakino.ru>
и
Иван Павлов <pavia00@gmail.com>
.
.PP
Этот перевод является свободной программной документацией; он распространяется
на условиях общедоступной лицензии GNU (GNU General Public License - GPL,
.UR https://www.gnu.org/licenses/gpl-3.0.html
.UE
версии 3 или более поздней) в отношении
авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ.
.PP
Если вы обнаружите какие-либо ошибки в переводе этой страницы руководства, пожалуйста,
сообщите об этом разработчику(ам) по его(их) адресу(ам) электронной почты или по адресу
.MT <debian-l10n-russian@lists.debian.org>
списка рассылки русских переводчиков
.ME .