[svn-upgrade] Integrating new upstream version, shadow (4.0.18.1)
This commit is contained in:
@@ -1,16 +1,7 @@
|
||||
mandir = @mandir@/ru
|
||||
|
||||
if USE_PAM
|
||||
man_nonpam =
|
||||
else
|
||||
man_nonpam = \
|
||||
limits.5 \
|
||||
login.access.5 \
|
||||
porttime.5
|
||||
endif
|
||||
|
||||
man_MANS = \
|
||||
$(man_nonpam) \
|
||||
$(man_nopam) \
|
||||
chage.1 \
|
||||
chfn.1 \
|
||||
chgpasswd.8 \
|
||||
@@ -53,8 +44,17 @@ man_MANS = \
|
||||
vigr.8 \
|
||||
vipw.8
|
||||
|
||||
man_nopam = \
|
||||
limits.5 \
|
||||
login.access.5 \
|
||||
porttime.5
|
||||
|
||||
if !USE_PAM
|
||||
man_MANS += $(man_nopam)
|
||||
endif
|
||||
|
||||
EXTRA_DIST = \
|
||||
$(man_MANS) \
|
||||
$(man_nonpam) \
|
||||
$(man_nopam) \
|
||||
id.1 \
|
||||
sulogin.8
|
||||
|
@@ -35,6 +35,7 @@ PRE_UNINSTALL = :
|
||||
POST_UNINSTALL = :
|
||||
build_triplet = @build@
|
||||
host_triplet = @host@
|
||||
@USE_PAM_FALSE@am__append_1 = $(man_nopam)
|
||||
subdir = man/ru
|
||||
DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
|
||||
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
||||
@@ -193,59 +194,21 @@ sbindir = @sbindir@
|
||||
sharedstatedir = @sharedstatedir@
|
||||
sysconfdir = @sysconfdir@
|
||||
target_alias = @target_alias@
|
||||
@USE_PAM_FALSE@man_nonpam = \
|
||||
@USE_PAM_FALSE@ limits.5 \
|
||||
@USE_PAM_FALSE@ login.access.5 \
|
||||
@USE_PAM_FALSE@ porttime.5
|
||||
|
||||
@USE_PAM_TRUE@man_nonpam =
|
||||
man_MANS = \
|
||||
$(man_nonpam) \
|
||||
chage.1 \
|
||||
chfn.1 \
|
||||
chgpasswd.8 \
|
||||
chpasswd.8 \
|
||||
chsh.1 \
|
||||
expiry.1 \
|
||||
faillog.5 \
|
||||
faillog.8 \
|
||||
getspnam.3 \
|
||||
gpasswd.1 \
|
||||
groupadd.8 \
|
||||
groupdel.8 \
|
||||
groupmems.8 \
|
||||
groupmod.8 \
|
||||
groups.1 \
|
||||
grpck.8 \
|
||||
grpconv.8 \
|
||||
grpunconv.8 \
|
||||
gshadow.5 \
|
||||
lastlog.8 \
|
||||
login.1 \
|
||||
login.defs.5 \
|
||||
logoutd.8 \
|
||||
newgrp.1 \
|
||||
newusers.8 \
|
||||
nologin.8 \
|
||||
passwd.1 \
|
||||
passwd.5 \
|
||||
pwck.8 \
|
||||
pwconv.8 \
|
||||
pwunconv.8 \
|
||||
sg.1 \
|
||||
shadow.3 \
|
||||
shadow.5 \
|
||||
su.1 \
|
||||
suauth.5 \
|
||||
useradd.8 \
|
||||
userdel.8 \
|
||||
usermod.8 \
|
||||
vigr.8 \
|
||||
vipw.8
|
||||
man_MANS = $(man_nopam) chage.1 chfn.1 chgpasswd.8 chpasswd.8 chsh.1 \
|
||||
expiry.1 faillog.5 faillog.8 getspnam.3 gpasswd.1 groupadd.8 \
|
||||
groupdel.8 groupmems.8 groupmod.8 groups.1 grpck.8 grpconv.8 \
|
||||
grpunconv.8 gshadow.5 lastlog.8 login.1 login.defs.5 logoutd.8 \
|
||||
newgrp.1 newusers.8 nologin.8 passwd.1 passwd.5 pwck.8 \
|
||||
pwconv.8 pwunconv.8 sg.1 shadow.3 shadow.5 su.1 suauth.5 \
|
||||
useradd.8 userdel.8 usermod.8 vigr.8 vipw.8 $(am__append_1)
|
||||
man_nopam = \
|
||||
limits.5 \
|
||||
login.access.5 \
|
||||
porttime.5
|
||||
|
||||
EXTRA_DIST = \
|
||||
$(man_MANS) \
|
||||
$(man_nonpam) \
|
||||
$(man_nopam) \
|
||||
id.1 \
|
||||
sulogin.8
|
||||
|
||||
|
112
man/ru/limits.5
Normal file
112
man/ru/limits.5
Normal file
@@ -0,0 +1,112 @@
|
||||
.\" Title: limits
|
||||
.\" Author:
|
||||
.\" Generator: DocBook XSL Stylesheets v1.70.1 <http://docbook.sf.net/>
|
||||
.\" Date: 06/24/2006
|
||||
.\" Manual: Форматы файлов
|
||||
.\" Source: Форматы файлов
|
||||
.\"
|
||||
.TH "limits" "5" "06/24/2006" "Форматы файлов" "Форматы файлов"
|
||||
.\" disable hyphenation
|
||||
.nh
|
||||
.\" disable justification (adjust text to left margin only)
|
||||
.ad l
|
||||
.SH "НАЗВАНИЕ"
|
||||
limits \- файл контроля ресурсов
|
||||
.SH "ОПИСАНИЕ"
|
||||
.PP
|
||||
В файле
|
||||
\fIlimits\fR
|
||||
(по умолчанию
|
||||
\fI/etc/limits\fR
|
||||
или определяется значением LIMITS_FILE в файле
|
||||
\fIconfig.h\fR) описываются ограничения, которые можно изменять. Этот файл должен принадлежать суперпользователю и право на чтение должно быть только у суперпользователя.
|
||||
.PP
|
||||
По умолчанию учётная запись 'root' ничем не ограничена. Фактически, никак нельзя установить ограничения с помощью этой процедуры на учётные записи, имеющие права суперпользователя (учётные записи с UID равным 0).
|
||||
.PP
|
||||
Каждая строка описывает ограничение для одного пользователя имеет вид:
|
||||
.PP
|
||||
|
||||
\fIuser СТРОКА_ОГРАНИЧЕНИЙ\fR
|
||||
.PP
|
||||
\fIСТРОКА_ОГРАНИЧЕНИЙ\fR
|
||||
.PP
|
||||
Допустимые идентификаторы:
|
||||
.TP 3n
|
||||
\(bu
|
||||
A: максимальное адресное пространство (КБ)
|
||||
.TP 3n
|
||||
\(bu
|
||||
C: максимальный размер файла core (КБ)
|
||||
.TP 3n
|
||||
\(bu
|
||||
D: максимальный размер данных (КБ)
|
||||
.TP 3n
|
||||
\(bu
|
||||
F: максимальный размер файла (КБ)
|
||||
.TP 3n
|
||||
\(bu
|
||||
M: максимальное синхронизируемое адресное пространство памяти (КБ)
|
||||
.TP 3n
|
||||
\(bu
|
||||
N: максимальное число открытых файлов
|
||||
.TP 3n
|
||||
\(bu
|
||||
R: максимальный размер резидентного сегмента (КБ)
|
||||
.TP 3n
|
||||
\(bu
|
||||
S: максимальный размер стека (КБ)
|
||||
.TP 3n
|
||||
\(bu
|
||||
T: максимальное время использования процессора (минут)
|
||||
.TP 3n
|
||||
\(bu
|
||||
U: максимальное число процессов
|
||||
.TP 3n
|
||||
\(bu
|
||||
K: маска создаваемых файлов, устанавливается с помощью вызова
|
||||
\fBumask\fR(2).
|
||||
.TP 3n
|
||||
\(bu
|
||||
L: максимальное число возможных регистраций в системе этого пользователя
|
||||
.TP 3n
|
||||
\(bu
|
||||
P: приоритет процесса, устанавливается с помощью вызова
|
||||
\fBsetpriority\fR(2).
|
||||
.sp
|
||||
.RE
|
||||
.PP
|
||||
Например, значение
|
||||
\fIL2D2048N5\fR
|
||||
допустимо для
|
||||
\fIСТРОКИ_ОГРАНИЧЕНИЙ\fR. Для удобства чтения, следующие записи эквивалентны:
|
||||
.sp
|
||||
.RS 3n
|
||||
.nf
|
||||
username L2D2048N5
|
||||
username L2 D2048 N5
|
||||
|
||||
.fi
|
||||
.RE
|
||||
.PP
|
||||
Заметим, что после
|
||||
\fIusername\fR
|
||||
оставшаяся часть строки считается строкой ограничений, поэтому комментарии недопустимы. Неправильная строка ограничений будет отброшена (не учтена) программой
|
||||
\fBlogin\fR.
|
||||
.PP
|
||||
Запись по умолчанию выглядит как username"\fI*\fR". Если у вас есть несколько записей
|
||||
\fIпо умолчанию\fR
|
||||
в файле
|
||||
\fILIMITS_FILE\fR, то будет использоваться последняя.
|
||||
.PP
|
||||
Чтобы полностью снять ограничения с пользователя, используется одиночное тире "\fI\-\fR
|
||||
".
|
||||
.PP
|
||||
Также заметьте, что все настройки ограничений делаются ДЛЯ КОНКРЕТНОЙ УЧЁТНОЙ ЗАПИСИ. Они не являются глобальными и не постоянны. Возможно глобальные ограничения и появятся, но пока это только в планах ;)
|
||||
.SH "ФАЙЛЫ"
|
||||
.TP 3n
|
||||
\fI/etc/limits\fR
|
||||
.SH "СМОТРИТЕ ТАКЖЕ"
|
||||
.PP
|
||||
\fBlogin\fR(1),
|
||||
\fBsetpriority\fR(2),
|
||||
\fBsetrlimit\fR(2).
|
48
man/ru/login.access.5
Normal file
48
man/ru/login.access.5
Normal file
@@ -0,0 +1,48 @@
|
||||
.\" Title: login.access
|
||||
.\" Author:
|
||||
.\" Generator: DocBook XSL Stylesheets v1.70.1 <http://docbook.sf.net/>
|
||||
.\" Date: 06/24/2006
|
||||
.\" Manual: Форматы файлов
|
||||
.\" Source: Форматы файлов
|
||||
.\"
|
||||
.TH "login.access" "5" "06/24/2006" "Форматы файлов" "Форматы файлов"
|
||||
.\" disable hyphenation
|
||||
.nh
|
||||
.\" disable justification (adjust text to left margin only)
|
||||
.ad l
|
||||
.SH "НАЗВАНИЕ"
|
||||
login.access \- файл контроля доступа в систему
|
||||
.SH "ОПИСАНИЕ"
|
||||
.PP
|
||||
В файле
|
||||
\fIlogin.access\fR
|
||||
определяются комбинации (пользователь, хост) и/или (пользователь, терминал), которым будет разрешён или запрещён вход в систему.
|
||||
.PP
|
||||
Когда кто\-то пытается войти в систему выполняется сканирование файла
|
||||
\fIlogin.access\fR
|
||||
в поисках первой совпадающей записи (пользователь, хост), или в случае не сетевого входа, первой совпадающей записи (пользователь, терминал). Из найденной записи выбирается поле прав доступа, по которому определяется разрешать ли данной учётной записи вход в систему или нет.
|
||||
.PP
|
||||
Каждая строка таблицы контроля доступа в систему состоит из трёх полей разделённых символом ":" и выглядит так:
|
||||
.PP
|
||||
\fIправа_доступа\fR:\fIпользователи\fR:\fIисточники\fR
|
||||
.PP
|
||||
Первое поле должно содержать символ "\fI+\fR" (доступ разрешён) или "\fI\-\fR" (доступ запрещён). Второе поле должно содержать имя одной или более учётных записей, имена групп или
|
||||
\fIALL\fR
|
||||
(всегда совпадает). Третье поле должно содержать одно или нескольких имён терминалов (для доступа не из сети), имена хостов, доменных имён (начинаются с "."), адреса хостов, адреса подсетей (заканчиваются на "."),
|
||||
\fIALL\fR
|
||||
(всегда совпадает) или
|
||||
\fILOCAL\fR
|
||||
(любая строка, не содержащая символа "."). Если используется NIS, то также можно использовать @имя_сетевой_группы в шаблонах хостов или именах пользователей.
|
||||
.PP
|
||||
Оператор
|
||||
\fIEXCEPT\fR
|
||||
помогает в написании компактных правил.
|
||||
.PP
|
||||
Поиск в файле групп производится только когда имя не совпадает с регистрирующимся пользователем. Рассматриваются группы только с явно прописанными в них пользователями: программа не принимает во внимание значение первичной группы пользователя.
|
||||
.SH "ФАЙЛЫ"
|
||||
.TP 3n
|
||||
\fI/etc/login.defs\fR
|
||||
содержит конфигурацию подсистемы теневых паролей
|
||||
.SH "СМОТРИТЕ ТАКЖЕ"
|
||||
.PP
|
||||
\fBlogin\fR(1).
|
75
man/ru/porttime.5
Normal file
75
man/ru/porttime.5
Normal file
@@ -0,0 +1,75 @@
|
||||
.\" Title: porttime
|
||||
.\" Author:
|
||||
.\" Generator: DocBook XSL Stylesheets v1.70.1 <http://docbook.sf.net/>
|
||||
.\" Date: 06/24/2006
|
||||
.\" Manual: Форматы файлов
|
||||
.\" Source: Форматы файлов
|
||||
.\"
|
||||
.TH "porttime" "5" "06/24/2006" "Форматы файлов" "Форматы файлов"
|
||||
.\" disable hyphenation
|
||||
.nh
|
||||
.\" disable justification (adjust text to left margin only)
|
||||
.ad l
|
||||
.SH "НАЗВАНИЕ"
|
||||
porttime \- файл с временами доступа к портам
|
||||
.SH "ОПИСАНИЕ"
|
||||
.PP
|
||||
Файл
|
||||
\fIporttime\fR
|
||||
содержит список устройств tty, имена пользователей и разрешённое время входа.
|
||||
.PP
|
||||
Каждая запись состоит из трёх полей, разделённых двоеточиями. В первом поле содержится список устройств tty (перечисленных через запятую) или звёздочка, указывающая, что все устройства tty попадают под правило этой записи. Во втором поле содержится список имён пользователей (перечисленных через запятую) или звёздочка, указывающая, что все имена пользователей попадают под правило этой записи. В третьем поле содержится список (через запятую) допустимого времени работы.
|
||||
.PP
|
||||
Каждая запись времени доступа состоит из нуля или более дней недели, обозначенных как
|
||||
\fISu\fR,
|
||||
\fIMo\fR,
|
||||
\fITu\fR,
|
||||
\fIWe\fR,
|
||||
\fITh\fR,
|
||||
\fIFr\fR
|
||||
и
|
||||
\fISa\fR, а также временем начала и конца, записанного через дефис. Сокращение
|
||||
\fIWk\fR
|
||||
можно использовать для обозначения периода с понедельника по пятницу, а
|
||||
\fIAl\fR
|
||||
обозначает каждый день. Если день не задан, то предполагается
|
||||
\fIAl\fR
|
||||
в качестве значения по умолчанию.
|
||||
.SH "ПРИМЕРЫ"
|
||||
.PP
|
||||
Следующая запись разрешает доступ пользователю
|
||||
\fBjfh\fR
|
||||
с любого порта по будням с 9:00 до 17:00.
|
||||
.PP
|
||||
*:jfh:Wk0900\-1700
|
||||
.PP
|
||||
Следующие записи разрешают доступ только пользователям
|
||||
\fIroot\fR
|
||||
и
|
||||
\fIoper\fR
|
||||
с
|
||||
\fI/dev/console\fR
|
||||
в любое время. Это показывает, что файл
|
||||
\fI/etc/porttime\fR
|
||||
обрабатывается в порядке появления записей в файле. Любой другой пользователь попадёт под правило второй записи, которая не разрешает доступ в любое время.
|
||||
.sp
|
||||
.RS 3n
|
||||
.nf
|
||||
console:root,oper:Al0000\-2400
|
||||
console:*:
|
||||
|
||||
.fi
|
||||
.RE
|
||||
.PP
|
||||
Следующая запись разрешает доступ пользователю
|
||||
\fIgames\fR
|
||||
с любого порта в нерабочие часы.
|
||||
.PP
|
||||
*:games:Wk1700\-0900,SaSu0000\-2400
|
||||
.SH "ФАЙЛЫ"
|
||||
.TP 3n
|
||||
\fI/etc/porttime\fR
|
||||
содержит разрешённое время работы определённых пользователей с определённых портов
|
||||
.SH "СМОТРИТЕ ТАКЖЕ"
|
||||
.PP
|
||||
\fBlogin\fR(1).
|
Reference in New Issue
Block a user