Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
30-35.docx
Скачиваний:
9
Добавлен:
26.09.2019
Размер:
125.43 Кб
Скачать

33. Процесс init. Файл /etc/inittab. Использование при загрузке каталога /etc/rc.D и его подкаталогов.

Процесс init — это программа, которая ответственна за продолжение процедуры загрузки, и перевод системы от начального состояния, возникающего после загрузки ядра, в стандартное состояние обработки запросов многих пользователей.

Структура:

  • id — идентификатор строки.

  • runlevels уровни выполнения, на которых эта строка будет задействована.

  • process — процесс, который должен запускаться на указанных уровнях.

  • action — действие (как процесс будет выполняться).

Функции, выполняемые процессом Init:

    • проверку и монтирование файловых систем,

    • запуск различных служб (демонов),

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

    • и т.д.

34. Пользователи и группы в среде Linux. Режимы, консоли, рабочие столы в системе.

Управление пользователями (3 способа). Файлы /etc/passwd и /etc/shadow,

назначение, структура. Управление группами в системе (3 способа). Файл /etc/group.

Завершение работы с Linux.

ПОЛЬЗОВАТЕЛИ И ГРУППЫ В СРЕДЕ LINUX

Вход в систему

Работа возможна в 2 режимах:

-текстовом

-графическом

Как правило, на одной виртуальной консоли – графический интерфейс, на остальных –

текстовый.

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

Появится новое диалоговое окно, предлагающее вам вести свой пароль. Обратите внимание,

что пароль вам придется вводить вслепую, потому что символы, вводимые в поле для

пароля, будут заменяться звездочками (*). Вы также можете выбрать тип своего сеанса

(оконный менеджер). Затем необходимо ввести имя пользователя, а потом, по запросу, и

пароль для входа в систему. Если это первый вход в систему после ее установки, то входить

надо под именем «root». Это единственный пользователь, для которого обязательно

заводится бюджет (счет, account) во время инсталляции. Этот пользователь является

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

доступ к ее ресурсам, может заводить и удалять других пользователей, останавливать

систему и т.д. Неосторожное поведение пользователя с такими правами легко может

привести к печальным последствиям, вплоть до полного краха системы.

Примечание. В Linux- системах для обозначения учетной информации о пользователе

вводится понятие счет (или транскрипция с английского – аккуаунт). Синонимом такого

понятия в Windows является учетная запись.

После успешной регистрации в системе вы увидите примерно такую надпись:

[root@localhost /root]#

Такая строка называется приглашением.

Дальше:

[root]# useradd jim-добавили пользователя джим.

[root]# passwd jim-пароль для пользователя

Команды:

Whoami - Сообщает имя, с которым вы вошли в систему в данном сеансе работы

w или who - Сообщает, какие пользователи работают в данный момент в системе

pwd - Сообщает имя текущего каталога

ls –l - Выдает список файлов и подкаталогов текущего каталога

cd <имя_каталога> - Осуществляет смену текущего каталога

ps ax - Выдает список выполняющихся процессов

Просмотрите описания этих команд с помощью команды man. Эта команда в синтаксисе:

man имя_команды

выдаст краткое описание команды, заданной имя_команды.

Управление пользователями

Задачи по управлению пользователями можно решать тремя способами:

1. командами из командной строки;

2. с помощью графической оболочки (например, среды KDE);

3. прямым редактированием конфигурационных файлов.

Группы пользователей

Каждый пользователь может быть включен в произвольное число групп. Включение

пользователя в различные группы может быть осуществлено:

1. с помощью графической оболочки (окно Пользователи и группы, см. предыдущий

раздел);

2. путем «ручного» редактирования файла /etc/group суперпользователем,

3. с помощью команд groupadd и groupmod.

Команда sg аналогична команде su, но используется для смены группы. Доступ

предоставляется в том случае, если пользователь является членом указанной группы. В

результате выполнения этой команды все вновь созданные файлы и запускаемые процессы

получат новый идентификатор группы.

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

В файле /etc/group содержится по одной строке для каждой группы в системе, что очень

похоже на /etc/passwd. Формат этого файла такой:

имя_группы:пароль:GID:члены_группы

gid является ID группы, используемым системой при ссылке на группу; это число,

используемое в поле gid файла /etc/passwd для указания группы пользователя по

умолчанию.

Члены_группы - это список разделенных запятыми имен пользователей (без пробелов между

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

значения gid в файле /etc/passwd.

Файл /etc/passwd

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

  • регистрационное имя пользователя;

  • зашифрованный пароль (в современных версиях содержится в другом файле, для совместимости с предыдущими версиями оставлено, в нем содержится –x);

  • UID (идентификатор пользователя);

  • GID (идентификатор группы), это группа по умолчанию (native group) ;

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

  • домашний каталог пользователя;

регистрационный shell (оболочка ввода команд).

/etc/shadow

  • Username, до 8 символов. Совпадает с username в файле /etc/passwd.

  • Пароль, 13 символов (зашифрованный). Пустая запись (то есть, ::) показывает, что для входа пароль не нужен (обычно идея плохая), и запись ``*'' (то есть, :*:) показывает, что вход заблокирован.

  • Количество дней (с 1 января 1970), когда пароль был сменен в последний раз.

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

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

  • Число дней, в течение которых пользователь получает предупреждения о необходимости пароль сменить (7 для полной недели).

  • Число дней после окончания действия пароля, когда еще можно работать. Если пароль не сменить, после данного срока он выдохнется, и аккаунт будет заблокирован.

  • Число дней, начиная с 1 января 1970, после которых пароль будет заблокирован.

  • Зарезервировано для возможного будущего использования.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]