- •1. Основные компоненты ос Unix.
- •2. Состав и функции ядра Unix.
- •3. Структура файловой системы Unix. /5. Понятие I-узлов в файловой системе ос Unix.
- •4. Разновидности файлов ос Unix.
- •5. Понятие I-узлов в файловой системе ос Unix.
- •6. Понятие pipe (программный канал) в ос Unix, разновидности каналов.
- •7. Отображение виртуальной памяти и внешних устройств в Unix.
- •8. Идентификация пользователей в ос Unix.
- •9. Защита файлов в ос Unix.
- •10. Драйверы устройств в ос Unix.
- •Устройство как специальный файл
- •Внешний и внутренний интерфейсы устройств
- •11. Команды Shell.
- •12. Создание и редактирование файлов в Unix.
- •13. Иерархия файлов и каталогов в ос Unix.
- •14. Виды файловых систем ос Unix.
- •15. Установка системы Linux.
- •17. Атрибуты файлов ос Unix.
- •18. Форматы хранения данных в Linux.
- •19. Права доступа на файлы, утилиты для назначения прав, индивидуальные настройки пользователя.
- •20. Среда пользователя, пользователи и группы (создание и управление).
- •21. Обновление и компиляция ядра.
- •22. Работа с процессами: запуск, остановка, состояние, взаимодействие процессов,
- •23. Средства обработки текста в Linux. Другие стандартные приложения.
- •24. Принципы программирования в Linux, основные средства.
- •26. Язык Perl. Механизм выполнения программы, написанной на Perl.
- •28. Технологии распределенных вычислений. Технология corba.
- •29. Управление пакетами. Менеджер пакетов rpm.
- •30. Сервисы Linux: web-сервер Apache, ftp, firewall, proxy-сервер, электронная почта.
20. Среда пользователя, пользователи и группы (создание и управление).
Группы и пользователи
Пользователи-это все, кому разрешено пользоваться системой. И поскольку таких людей может оказаться довольно много за ними нужно приглядывать. Для достижения этой благородной цели на каждого пользователя заводится счет (account), в котором определяется пользовательский идентификатор-кличка, под которой пользователь известен системе, его идентификационный номер и ряд других параметров.
Кроме того, существует несколько специализированных групп, которые предназначены для псевдопользователей, обеспечивающих функционирование системы. Обычно группы для пользователей начинаются с сотни, то есть обозначаются трехзначными числами, а системные группы находятся в первой сотне.
Справочная информация о пользовательских группах обычно хранится в файле /etc/group, который носит чисто информационный характер и иногда даже не используется.
Пароли и профили пользователей: Концепция паролей традиционна для системы UNIX и поддерживается в практически неизменном виде. Идея проста-проверить, имеет ли пользователь право доступа к системе путем сравнения идентификатора и пароля, введенных пользователем с эталонами, хранящимися в файле паролей (обычно -- /etc/passwd).
Это обычный ASCII-файл, который вы можете отредактировать с помощью vi или Emacs. Как и большинство конфигурационных файлов UNIX, passwd состоит из записей, поля которых разделены двоеточиями.
Как запретить регистрацию пользователя в системе, не изгоняя его из списков пользователей?
Очень просто. Вам достаточно поместить в первую позицию парольной записи символ *. В результате парольный вход для данного пользователя будет заблокирован (ведь, по сути говоря, вы изменили пароль пользователя, да так, что и сами не саможете зарегистрироваться под этим именем).
Как создать "гостевой вход" в систему, не требующий ввода пароля?
Для этого достаточно не указывать никакого пароля при добавлении пользователя с помощью adduser, или стереть пароль, сдела это поле пустым: vovka::102... Имейте в виду, что с системным пользователем (root) этот номер не пройдет!
Изменение паролей пользователей
Для изменения пароля пользователя, зайдите как “root”. Затем введите: ``passwd user'' (здесь user задает имя пользователя, пароль которого Вы собрались менять). Система запросит пароль. При вводе пароль не отобраается.
Вы можете также сменить свой пароль командой ``passwd '' (без указания имени пользователя). Вас спросят о старом пароле, а потом о новом
8.5. Управление пользователями
Для начала надо отметить, что список всех известных системе пользователей находится в файле /etc/passwd. Каждая строка этого файла соответствует одному пользователю и состоит из семи полей, разделенных двоеточиями:
регистрационное имя пользователя;
зашифрованный пароль;
UID (идентификатор пользователя);
GID (идентификатор группы);
информация о пользователе (обычно полное имя, должность и телефоны);
домашний каталог пользователя;
регистрационный shell.
С точки зрения системы поля GID и информация о пользователе не имеют никакого значения, а имя пользователя используется только на этапе входа пользователя в систему (логировании). Дальше система идентифицирует пользователя по его UID.
Команда useradd заводит бюджет нового пользователя, создает для него домашний каталог, копирует в него файлы конфигурации из каталога /etc/skel. В качестве аргумента команде должно быть указано имя пользователя, которое потом будет использоваться им для входа в систему.