Введение в 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 в соответствии с членством пользователя в некоторой группе.




Добавление и коррекция записей в файлах passwd и group может выполняться текстовым редактором (если нет командного файла newuser).

Каталог пользователя создается суперпользователем (возможно, посредством скрипта newuser) и вначале принадлежит ему. Чтобы изменить пользовательскую и групповую принадлежность каталога (и любого файла), используются команды chown (change own) и chgrp (change group) соответственно. Их может выполнить только суперпользователь.

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

# passwd mary New passwd : mmm Retype new passwd : mmm #

Вводимый пароль (здесь mmm) не виден.




Содержание раздела