2007-10-07 17:17:45 +05:30
. \" Title: suauth
. \" Author:
. \" Generator: DocBook XSL Stylesheets v1.70.1 <http://docbook.sf.net/>
. \" Date: 06/24/2006
. \" Manual: Форматы файлов
. \" Source: Форматы файлов
. \"
.TH "suauth" "5" "06/24/2006" "Форматы файлов" "Форматы файлов"
2007-10-07 17:17:11 +05:30
. \" disable hyphenation
.nh
. \" disable justification (adjust text to left margin only)
.ad l
.SH "НАЗВАНИЕ"
suauth \- файл управления командой su
.SH "СИНТАКСИС"
.HP 12
\fB /etc/suauth\fR
.SH "ОПИСАНИЕ"
.PP
Файл
\fI /etc/suauth\fR
проверяется каждый раз при запуске команды su. Он влияет на поведение команды su, в зависимости от:
.sp
2007-10-07 17:17:45 +05:30
.RS 3 n
2007-10-07 17:17:11 +05:30
.nf
1) пользователя, права которого нужно получить с помощью su
.fi
2007-10-07 17:17:45 +05:30
.RE
.sp
2007-10-07 17:17:11 +05:30
.PP
2) пользователя, запустившего команду su (или группы, членом которой он может быть)
.PP
Формат файла показан ниже, строки начинающиеся с # считаются комментарием и игнорируются;
.sp
2007-10-07 17:17:45 +05:30
.RS 3 n
2007-10-07 17:17:11 +05:30
.nf
желаемый\- id:желающий\- id:ДЕЙСТВИЕ
.fi
2007-10-07 17:17:45 +05:30
.RE
2007-10-07 17:17:11 +05:30
.PP
Где желаемый\- id может быть словом
\fI ALL\fR , списком имён пользователей, перечисленных через запятую "," или фразы
\fI ALL EXCEPT\fR
, после которой идёт список имён пользователей перечисленных через ","
.PP
2007-10-07 17:17:45 +05:30
желающий\- id может содержать то же, что и желательный\- id, плюс новое слово\fI GROUP\fR .
2007-10-07 17:17:11 +05:30
\fI ALL EXCEPT GROUP\fR
тоже допустимо. После
\fI GROUP\fR
указывается одна или более названий групп, разделённых ",". Недостаточно иметь id первичной группы соответствующей группы, необходимо иметь запись в файле
\fB /etc/group\fR (5).
.PP
В поле ДЕЙСТВИЕ может быть только одно из следующих значений:
2007-10-07 17:17:45 +05:30
.TP 3 n
2007-10-07 17:17:11 +05:30
\fI DENY\fR
Команда su останавливает выполнение, даже не спрашивая пароль.
2007-10-07 17:17:45 +05:30
.TP 3 n
2007-10-07 17:17:11 +05:30
\fI NOPASS\fR
Команда su выполняется без запроса пароля.
2007-10-07 17:17:45 +05:30
.TP 3 n
2007-10-07 17:17:11 +05:30
\fI OWNPASS\fR
Чтобы успешно выполнить команду su, пользователь должен ввести свой собственный пароль.
.PP
2007-10-07 17:17:45 +05:30
Заметим, что тут используются три поля, разделённых двоеточиями. Никаких пробелов не допускается около двоеточий. Также заметим, что файл просматривается строка за строкой, и первое подходящее правило будет использовано без проверки оставшихся правил. Это позволяет системному администратору осуществлять любой контроль, какой он пожелает.
2007-10-07 17:17:11 +05:30
.SH "ПРИМЕР"
.sp
2007-10-07 17:17:45 +05:30
.RS 3 n
2007-10-07 17:17:11 +05:30
.nf
# пример файла /etc/suauth
#
2007-10-07 17:17:22 +05:30
# Пара привилегированных имён пользователей
2007-10-07 17:17:11 +05:30
# могут выполнить su, чтобы получить права суперпользователя введя свой пароль.
#
root:chris,birddog:OWNPASS
#
# В с е остальные не могут выполнить su для получения root, если они
2007-10-07 17:17:45 +05:30
# не члены группы wheel. Так настроено в BSD.
2007-10-07 17:17:11 +05:30
#
root:ALL EXCEPT GROUP wheel:DENY
#
# Возможно учётными записями terry и birddog
# владеет один человек.
# Переход из одной записи в другую
# можно сделать без запроса пароля.
#
terry:birddog:NOPASS
birddog:terry:NOPASS
#
.fi
2007-10-07 17:17:45 +05:30
.RE
.sp
2007-10-07 17:17:11 +05:30
.SH "ФАЙЛЫ"
2007-10-07 17:17:45 +05:30
.TP 3 n
2007-10-07 17:17:11 +05:30
\fI /etc/suauth\fR
2007-10-07 17:17:45 +05:30
.SH "ОШИБКИ РЕАЛИЗАЦИИ"
2007-10-07 17:17:11 +05:30
.PP
2007-10-07 17:17:45 +05:30
Может быть несколько кривостей. Анализатор файла, в частности, не прощает синтаксических ошибок, ожидая, что не будет недопустимых пробелов (кроме как в начале и конце строк) и специальных слов, разделяющих различные вещи.
2007-10-07 17:17:11 +05:30
.SH "ДИАГНОСТИКА"
.PP
Ошибки при анализе файла выводятся с помощью
\fB syslogd\fR (8)
с уровнем ERR средства AUTH.
.SH "СМОТРИТЕ ТАКЖЕ"
.PP
\fB su\fR (1).