Опубликован: 01.07.2008 | Доступ: свободный | Студентов: 2180 / 321 | Оценка: 3.78 / 3.77 | Длительность: 11:57:00
Лекция 1:

Включение Unix-компьютера

Лекция 1: 12345 || Лекция 2 >
Аннотация: Данная лекция посвящена включению системы, регистрации нового пользователя, началу работы в системе, выключению системы. Рассмотрено несколько простейших задач Unix, наиболее употребительные команды. Описан перехват загрузки в ручной режим, переход в boot-prompt. Приведены примеры
Ключевые слова: дисплей, терминал, загрузка, операционный, остов, операционная система, утилита, инициализация, консоль, входной, login, пароль, root, суперпользователь, SUN, boot, команда, монитор, help, параметр, ejection, диск, CD-ROM, probing, SCSI, web-сервера, подключ, последовательный порт, COM-порт, ПО, break, останов, TTY, e-consulting, PDC, processor-specific, dependency, code-named, рабочая станция, escape, ctrl, searching, security, компьютер, многопользовательский режим, reset, device-specific, set-difference, file, flagging, auto-id, исключение, системный администратор, пользователь, Unix, группа, командный интерпретатор, UID, USER, identification, descriptor, GID, group, comment, домашний каталог, localization, bin, bash, ksh, csh, информация, shadowing, оператор, программа, меню, администрирование, l-r-типа, SAM, HP-UX, solaris, SCO Unix, SCO, SMIT, AIX, control, Panel, Linux, SVR4, adduser, BSD, OS-9, freebsd, файл, del, return, интерпретатор, exit, вход в систему, переменные окружения, значение, значение переменной, echo, web-форма, profiler, INTO-переменные, editor, командная строка, forwarder, k-позиция, ESC, имя файла, tab, корневой каталог, shutdown, ключ, перезагрузка системы, unerase, Windows, администратор, Директория, маршрутное имя, длина, текущая директория, родительский каталог, аргументы командной строки, имя программы, аргумент, ввод/вывод, стандартный ввод, стандартный вывод, стандартный вывод ошибок, результатив, диагностика, вывод, стандартный протокол, доступ к файлу, TMP, text, CD+G, CAT, CP/M, ссылка, PS/2, kill, ключ команды, формат команды, список, подкаталог, перечисление, enter, переименование файлов, линк, создание файла, finger, слово, текстовый редактор, vi, командный режим, ED, курсор, полезность, функция, режимы ввода, позиционирование, web-фрагменты , sorting, макрокоманда, MAP, выход

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

Console login:

а на всех остальных терминалах - просто:

Login:

Введите свой входной login и пароль. Если таковых не существует, войдите под login'ом root - "суперпользователь" - изначально он не имеет пароля.

Console login: root

SUN: Перехват загрузки в ручной режим

Процесс нормальной работы Sun SPARCstation в любой момент времени можно перехватить и передать управление на boot-prompt. Для этого на системной клавиатуре нажмите STOP+A. (STOP - левая верхняя клавиша на левой дополнительной клавиатуре). Появится

boot-prom prompt Ok:

Ok _

Теперь можно вводить команды для boot-монитора. Пожалуй, наиболее популярными командами являются:

  • go - выйти из монитора, вернуться в нормальный режим
  • help
  • boot [параметры] - загрузиться
  • eject - вытолкнуть "застрявший" флоппи-диск или CD-ROM
  • probe-scsi - опросить опознанные SCSI-устройства (после этой команды возвращаться к нормальной работе командой "GO" НЕЛЬЗЯ. Перезагрузитесь.)

Если у вас "безголовый" Sun - сервер, то к нему в качестве консоли подключается алфавитно-цифровой терминал. Подключать можно к любому последовательному порту - A или B. Sun, заметив отсутствие системной клавиатуры, опрашивает все порты по очереди и, обнаружив на одном из них терминал, делает его консольным (со всеми вытекающими из этого последствиями).

Чтобы вызвать boot-монитор с алфавитной консоли, нажмите на нем клавишу BREAK (На терминале vt220 BREAK - это клавиша F5).

Выключать алфавитно-цифровую консоль на Sun-сервере нельзя - при этом терминал генерит сигнал BREAK, и Sun переходит в останов в boot-мониторе. Как отключить эту интересную особенность безголовых Sun-серверов, мне не известно.

На самом деле у этой проблемы существует аж три решения: Одно из них - новый TTY-дравер "CONSULT-ZSBRK", который игнорирует BREAK.

HP 9000: Перехват загрузки в ручной режим

Процесс нормальной загрузки HP 9000 можно перехватить и передать управление на boot-prompt PDC (Processor Depended code). Для этого посмотрите на консоль в первые секунды загрузки - там пишется клавиша, которую нужно нажать для перехвата. На рабочих станциях это ESCAPE, на серверах - Ctrl-K (или Break, или еще какая-нибудь) Появится PDC-prompt

BOOT-ADMIN>

Теперь можно вводить команды для boot-монитора. Пожалуй, наиболее популярными командами являются:

  • help
  • search - найти загрузочные SCSI-устройства
  • boot [параметры] - загрузиться
  • secure on - запрет перехвата начальной загрузки (чтобы потом сделать secure off, придется вынуть из компьютера диск и перезагрузиться)

Если у вас "безголовый" сервер, то к нему в качестве консоли подключается алфавитно-цифровой терминал. Подключают его к консольному порту.

ALPHA Tru64: переход в boot-prompt

По умолчанию система грузится в многопользовательский режим. Для перехода в boot-prompt перед очередной загрузкой - нажать кнопку "boot" на лицевой панели. (Их там две похожих - одна - нужный нам "boot", вторая - "reset", с одной или двух попыток не сложно определить нужную.)

Появится boot-prompt

>>>

Теперь можно вводить команды для boot-монитора. Пожалуй, наиболее популярными командами являются:

  • show devices
  • show boot*
  • set boot-file vmunix
  • set boot-flag a
  • set boot-auto on
  • set boot-dev dka100
  • boot

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

Если вам в руки попалась свежеустановленная машина, то на ней еще не зарегистрировано никаких пользователей за исключением суперпользователя "root" - системного администратора. Пароля у него нет. Входите в него.

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

su # Super User

Каждый пользователь в системе Unix предварительно должен быть зарегистрирован. Пользователю полагается иметь: имя, пароль, номер пользователя, номер группы, к которой он принадлежит, домашний каталог, командный интерпретатор. У пароля могут быть дополнительные параметры - как часто его можно менять, время действия и прочие секретные штучки.

  • logname входной логин пользователя
  • passwd пароль (пароль вводят дважды)
  • UID User Identification Descriptor
  • GID Group Identification Descriptor
  • Comment Familiq Imya Otchestwo
  • $HOME Домашний каталог
  • shell Командный интерпретатор

Бывают такие командные интерпретаторы:

  • /usr/local/bin/bash Самый удобный
  • /usr/bin/ksh Чуть похуже, но тоже ничего
  • /usr/local/bin/tcsh Удобный, но "неправильный" и медленный
  • /bin/sh Самый "правильный" и самый неудобный
  • /bin/csh "Неправильный" и чуть более удобный
  • /etc/passwd - Вся информация о пользователе хранится здесь.
  • /etc/shadow - Здесь хранятся закодированные пароли.

Закодированные пароли могут лежать и в других местах. Зависит от вида Unix.

В любом уважающем себя Unix имеется "головная" утилита оператора (условно называемая sysadm) - диалоговая программа, с меню и окнами для выполнения насущных задач по системному администрированию. В том числе позволяет регистрировать новых пользователей. Запускать ее может только "суперпользователь" root. При запуске "sysadm" может спросить тип терминала, на котором ему предстоит работать. Ответьте:

vt100

Примечание. В различных операционных системах эта утилита может называться по-разному:

  • sam HP-UX
  • sysman Tru64
  • admintool Solaris 2
  • adminsuite Solaris 2.7
  • sysadmsh SCO UNIX 4
  • scoadmin SCO OpenServer 5
  • smit, msmit AIX
  • control-panel Linux RedHat
  • sysadm UnixWare, ISC, SVR4

Команда регистрации нового пользователя.

  • adduser Linux
  • useradd SunOS 4.1
  • vipw BSD/OS, FreeBSD

Как зарегистрировать нового пользователя "вручную"

  1. Вставляем в /etc/passwd еще одну строчку:
    moshkow:x:555:1:Maksim E. Moshkow:/home/moshkow:/bin/ksh
    • (Только FreeBSD) для редактирования /etc/passwd использовать команду
      vipw
  2. (только в Linux) Приводим в соответствие файл /etc/shadow
    pwconv
  3. Создаем пользовательский каталог
    mkdir /home/moshkow
     chown moshkow /home/moshkow
  4. Задаем пароль новому пользователю
    passwd moshkow
  5. Вот и все.
Лекция 1: 12345 || Лекция 2 >