Unix Man (Справочное руководство)


ALIASES(7) - часть 4


Во всех файлах любая строка, начинающаяся со знака (#), рассматривается как комментарий и игнорируется.

Особенность в том, что перед любым псевдонимом, содержащим имя местоположения, в качестве первой компоненты значения автоматически ставится псевдоним устройства uucp?. Этот псевдоним может быть явно определен в файле maliases для того, чтобы помочь управлять почтой между связями и системой, представляющей канал связи uucp.

Директивы


Хотя директивы псевдонимов никогда не включаются в расширения псевдонимов, они могут употребляться для того, чтобы ограничить расширение класса пользователей, ретранслируя нерасширенные псевдонимы на другое устройство, или выдавать сообщение об ошибках. Файл aliases может включать директивы в виде:

testalias:$xalaska,miken,georger,terix

sams:"$e ambiguous,use samst or samsm"

Директивами псевдонимов являются области, которые начинаются со знака ($) c правой стороны псевдонима (после двоеточия). Области, содержащие любые символы пробелов или табуляции, должны заключаться в кавычки. Директива должна стоять перед обычными правосторонними областями, как показано в примере выше. Буквы, стоящие за знаком ($), уточняют тип директивы.

$n<real name or description> $x<machine> $e<error message> $p<permissions> $r<restrictions>

Ни одна из приведенных выше директив сейчас не содержится в /usr/lib/mail/faliases. Только $е находится в /usr/lib /mail/maliases и maliases.hash. Непризнанные директивы не создают сообщения об ошибках и трактуются, как если бы их не существовало. Приведенные выше директивы детально описываются следующим образом:

$n

$x

$e

$p

$r

Для псевдонима пользователя, этому полю следует содер жать полное действительное имя пользователя, связанное с псевдонимом. Для псевдонима группы, следует предоставлять описание группы.
Вызывает нерасширенный псевдоним перед полем, в котором определено устройство. Белое пространство допускается сразу после $x. Как только выполнится совмещение имен устройства, псевдоним соответствующего устройства должен находиться в файле maliases.
Поле содержит сообщение об ошибке, которое будет напечатано. Левая часть псевдонима будет устранена из списка пользователей, которые являются псевдонимами. # - альтернативная форма $е.
Это поле содержит звездочку (*) или строку из больших и маленьких букв алфавита. Каждая буква указывает на то, что пользователь, в левой части псевдонима, принадлежит к определенному классу пользователей. Звезда (*) предполагает членство во всех таких классах.
Поле содержит строку из больших и маленьких букв алфавита, каждая буква, указывающая "класс" пользователей, который допускает расширение $p. Отсутствие $r поля означает, что пользователь может расширить псевдоним. Если выходит $r поле, расширение допустимо только, если:

  1. пользователь, требующий расширения, имеет $p поле, и оно содержит один или более символов, обнаруженных в $r поле.
  2. пользователь имеет $p поле, и оно содержит "*".
  3. действительный пользователь ID есть 0 (суперпользователь).

Если расширение не допустимо,не выдается сообщения об ошибке; псевдоним в вопросе трактуется, как если бы он не был представлен.

Следующий псевдоним должен быть использован для того,чтобы послать сообщение о затруднениях почты корневому пользователю:

network: "$n the network mail recipient,"root

Для того чтобы ретранслировать псевдоним группы, названный testalias, на устройство, названное alaska, и расширить его там, можно использовать следующий псевдоним:

testalias:$xalaska, mikem, georger, terih

Файлы

/usr/lib/mail/aliases /usr/lib/mail/aliases.hash /usr/lib/mail/maliases /usr/lib/mail/faliases /usr/lib/mail/maliases.hash

СМ. ТАКЖЕ


, , systemid(3), top(3)




Начало  Назад  Вперед