Введение в Unix


         

Пользователи и группы


Имеется два файла с именами passwd и group в каталоге /etc, которые содержат информацию о пользователях и группах пользователей соответственно.

Одна запись в файле passwd соответствует одному пользователю и имеет следующие текстовые поля, разделенные символом двоеточия:

  • имя пользователя;
  • пароль пользователя (в закодированном виде);
  • целочисленный идентификатор пользователя;
  • целочисленный идентификатор группы;
  • комментарий, который содержит сведения о месте работы пользователя и может использоваться командой finger и учетными программами;
  • каталог пользователя;
  • интерпретатор команд пользователя.

Пример записи файла passwd (с пустым комментарием):

mary:KmHu1hE:201:10::/users/mary:/bin/csh

При наличии комментария его синтаксис определяется учетными программами.

Для некоторых системых программ требуется, чтобы идентификатор суперпользователя был равен нулю, а имя - root.

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

  • имя группы;
  • пароль группы (в закодированном виде);
  • целочисленный идентификатор группы;
  • список имен пользователей группы, разделенных запятыми.

Пример записи файла group (для группы без пароля):

sect2115::10:mary,sas,temp,ges

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

  • добавить запись в файл passwd с информацией о пользователе;
  • создать каталог пользователя, причем пользователь должен быть владельцем этого каталога;
  • добавить или скорректировать запись в файле group в соответствии с членством пользователя в некоторой группе.



Содержание  Назад  Вперед