Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конспект 58 страниц 2002.doc
Скачиваний:
91
Добавлен:
15.06.2014
Размер:
4.07 Mб
Скачать

Пользователи системы, Атрибуты пользователя

Прежде чем клиент сможет начать работу с ОС UNIX, он должен стать пользователем системы, т.е. получить имя, пароль и ряд других атрибутов. С точки зрения системы пользователь  не обязательно человек. Пользователем является объект, который обладает определенными правами и может запускать на выполнение программы и владеть файлами. Пользователями могут быть отдельные клиенты, удаленные компьютеры или группы пользователей с одинаковыми правами и функциями. В системе существует один пользователь, обладающий неограниченными правами  это суперпользователь или администратор системы.

Каждый пользователь имеет уникальное или регистрационное имя, но система различает пользователей по идентификатору пользователя  UID. Идентификаторы также должны быть уникальны. Пользователи являются членами одной или нескольких групп. Группа  список пользователей, имеющих сходные задачи. Принадлежность к группе определяется дополнительными правами, которыми обладают все пользователи группы. Каждая группа имеет уникальное имя, а система различает группы по групповому идентификатору (GID).

Идентификатор пользователя и идентификатор группы определяет, какими правами обладает пользователь в системе.

Информация о пользователях обычно хранится в специальном файле: /etc/passwd, о группах  /etc/group. Этот файл доступен только для чтения. Писать в него может только администратор. Каждая запись в файле содержит семь полей, разделенных “:”

name: passwd-encode: UID: GID: comments: home-dir: shell

  • name  регистрационное имя пользователя (имя, которое вводится пользователем по приглашению login). В больших системах могут существовать определенные правила на выбор имени.

  • passwd  пароль пользователя в закодированном виде. Алгоритмы кодирования известны, но они не позволяют декодировать пароль. При входе в систему набираемый пароль кодируется и сравнивается с этим полем, и при совпадении пользователю разрешается вход в систему. Для повышения надежности системы зашифрованные пароли хранятся в отдельном файле, закрытом для чтения и записи.

  • UID  идентификатор пользователя  внутреннее представления пользователя в системе  наследуется задачами, которые запускает пользователь и файлами, которые создает пользователь. По этому идентификатору система проверяет права пользователя. Суперпользователь имеет идентификатор 0, что даёт ему неограниченные права в системе.

  • GID  идентификатор первичной группы пользователя. Он соответствует идентификатору, определённому в файле etc/group, который содержит имя группы и полный список пользователей, являющихся её членами. Групповой идентификатор определяет права доступа для всех членов группы и тем самым обеспечивает возможность совместной работы.

  • comments  поле комментария; может содержать расширенную информацию о пользователе (адрес, телефон и т.д.).

  • home-dir  домашний каталог пользователя. При входе в систему пользователь оказывается в этом каталоге. Фактически, домашний каталог и его подкаталоги определяют область файлов системы, которой владеет пользователь.

  • shell - имя программы, которую UNIX использует в качестве командного интерпретатора.

После установки ОС UNIX в ней создаются несколько зарегистрированных пользователей:

  • root  суперпользователь с UID, равным 0. Пользователь с этим именем имеет неограниченные полномочия в системе. Для него не проверяются права доступа

  • adm  пользователь, владеющий файлами системы ведения журналов

  • bin  владелец всех выполняемых файлов, являющихся командами UNIX

Могут быть также пользователи, от имени которых запускается система печати и т. п.