Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Cadence / dsd21.doc
Скачиваний:
27
Добавлен:
16.04.2013
Размер:
4.2 Mб
Скачать

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

Учетные записи пользователей

Каждый пользователь должен иметь учетную запись в системе для того, чтобы он смог в нее войти. Все учетные записи пользователей находятся в файле etc/passwdи содержат элементы, которые идентифицируют каждого пользователя в системе.

Системные администраторы отвечают за создание и управление учетными записями пользователей.

Учетная запись root

Учетная запись rootи ее пароль устанавливаются во время установки ОСSolaris. Эта учетная запись используется системным администратором для выполнения специфических административных задач в системе.

Формат файла /etc/passwd

Каждая учетная запись пользователя в файле /etc/passwdсодержит семь полей, разделенных двоеточием (рис. 2-1).

- Имя пользователя – указывает имя, используемое системой для идентификации пользователя. В зависимости от системного администратора имена пользователей обычно являются некоторой комбинацией имени и фамилии пользователя. Например, пользователю Бобу Вуду (BobWood) можно задать имяbobw,bwoodилиwoodb. Имя пользователя должно быть уникальным.

- Пароль – представляет собой место под пароль, который хранится в файле /etc/shadow. Файл /etc/shadowсодержит зашифрованные пароли и информацию о давности пароля (например, время, через которое пользователь должен сменить пароль и дата окончания срока его действия). Этот файл может читать только системный администратор.

- UID– Обозначает уникальный числовойIDпользователя.

- GID– Обозначает уникальный идентификатор группы, в которую входит пользователь.

- Комментарии – Обычно полное имя пользователя.

- Домашний каталог – Указывает каталог, в котором пользователи создают и хранят свои личные файлы.

- Командный интерпретатор – Определяет интерпретатор, в котором пользователь будет работать после входа в систему.

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

Процесс входа идентифицирует пользователей в системе.

Экран входа показывается диспетчером входа CDEпри вашем входе в систему на рабочий стол (рис. 2-2). На нем находится строка для ввода вашего имени и пароля.

Как альтернатива экрану входа CDE, вы можете входить в систему из командной строки, выбрав соответствующий параметр из менюOptions.

Кнопка Options

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

- Options

- Language

- Session

- Common Desktop Environment (CDE)

- Open Windows Desktop

-User’s Last Desktop

- Failsafe Session

- Remote Login

- Enter Host Name

- Choose Host From List

- Command Line Login

- Reset Login Screen

Язык

Меню Optionsпозволяет вам выбрать нужный язык для вашей сессии. По умолчанию язык для вашей рабочей станции устанавливается системным администратором.

Сессия

Вы также можете выбрать, в какой оконной среде работать (например, в CDEили вOpenWindows).

Сессия Failsafeв отличие от запуска полной сессии с рабочим столом открывает единственное окно терминала в окне рабочей станции. Это является альтернативным методом входа в систему и используется для исправления проблем с другими сессиями. Для выхода из сессииFailsafeвыполните командуexit.

Удаленный вход

Возможность удаленного входа в систему позволяет вам подсоединиться к удаленной системе и удаленно запускать процедуру входа на удаленную машину. Это также позволяет вам вводить имя удаленной машины вручную или выбирать его из списка имеющихся.

Вход в систему из командной строки

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

При выходе из сессии командной строки окно входа CDEперезапускается.

Перезапуск окна входа

При выборе пункт меню ResetLoginScreenокно входаCDEперезапускается.

Вход в систему с использованием окна входа

Для входа в графическую сессию из окна входа CDEвыполните следующие действия:

  1. Введите имя пользователя в текстовое поле, затем нажмите кнопку Returnна клавиатуре или ОК в окне входа.

  2. Введите ваш пароль в текстовом поле ввода пароля, затем нажмите кнопку Returnна клавиатуре или ОК в окне входа.

Если попытка входа не удалась, то вам будет выведено диалоговое окно с ошибкой Loginincorrect;pleasetryagain.

Вход в систему с использованием командной строки

Для входа в сессию командной строки выполните следующие действия:

  1. Зайдите в меню Optionsи выберете пунктCommandLineLogin. Экран входа исчезнет и заменится на командную строку.

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

Замечание – При выборе пункта CommandLineLoginзайти в систему можно в течение 30 секунд, по истечении этого времени окно входаCDEбудет автоматически перезапущено.

  1. Введи ваше имя пользователя и нажмите клавишу Return.

  2. Введите ваш пароль в текстовую строку ввода пароля и нажмите клавишу Return.

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

Замечание – По умолчанию, если пользователь не имеет пароля, то пользователю автоматически будет выдано приглашение ввести новый пароль при первом входе.

Требования, предъявляемые к паролю

Пароли защищают учетные записи пользователей от несанкционированного доступа. В ОС Solarisпароль пользователя:

- должен быть от шести до восьми символов в длину;

- должен содержать как минимум две буквы, одну цифру или специальный символ, такой как точка с запятой (;), звездочка (*) или знак доллара ($);

- должен быть отличным от IDпользователя;

- должен быть отличным от предыдущего пароля как минимум на три символа;

- может содержать пробелы.

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

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

Изменение своего пароля

Частая смена пользователями своих паролей помогает предотвратить несанкцианированный доступ к системе.

Изменение своего пароля в CDE

Для изменения своего пароля в CDEнужно выполнить следующие действия:

  1. Из рабочего стола откройте окно терминала.

  2. Выполните команду passwdв командной строке командного интерпретатора и нажмите клавишуReturn.

  3. Когда появится приглашение Enterloginpassword: введите ваш текущий пароль и нажмите клавишуReturn.

  4. Когда появится приглашение Newpassword: введите новый пароль и нажмите клавишуReturn.

  5. Когда появится еще одно приглашение, заново введите новый пароль и нажмите клавишу Return.

Системе требуется это для проверки нового пароля.

Изменение своего пароля из командной строки

Для изменения своего пароля из командой строки необходимо выполнить следующие действия:

  1. Выполните команду passwdиз командной строки и нажмите клавишуReturn.

  2. Введите текущий пароль и нажмите клавишу Return.

  3. Введите новый пароль и нажмите клавишу Return.

  4. Заново введите новый пароль для проверки и нажмите клавишу Return.

Приглашение интерпретатора команд появится заново, например:

$ passwd

passwd: Changing password for user1

Enter login password:

New password:

Re-enter new password:

passwd (SYSTEM) : passwd successfully changed for user1

$

Защита вашей CDE сессии

Защита вашей CDEсессии предотвращает доступ неавторизованных пользователей к системе. Есть два способа защитить систему:

- заблокировать экран;

- выйти из сессии.

Блокировка экрана

Блокировка экрана предотвращает доступ неавторизованных пользователей к вашей CDEсессии, когда вы оставляете вашу сессию без внимания.

Иконка защиты на передней панели используется для защиты экрана и наложения защиты через свой пароль (рис. 2-3). Для обратного получения доступа к вашей CDEсессии введите ваш пароль и нажмите клавишуReturn.

Выход из сессии:

Есть два способа выйти из CDEсессии:

- используя кнопку EXIT;

- используя пункт Logoutв менюWorkspace.

Выход с использованием кнопки EXIT

Для выхода из сессии с использованием кнопки EXITвыполните следующие действия:

  1. Для выхода из CDEсессии нажмите на кнопкуEXITна передней панели (рис. 2-3). По умолчанию появляется окноLogout Confirmation.

  2. Для подтверждения процесса выхода нажмите ОК или клавишу Return, когда кнопка ОК будет подсвечена. ТекущаяCDEсессия по умолчанию сохраняется, когда вы выходите.CDEвосстанавливает сессию и окна, когда вы зайдете в следующий раз под тем же именем и паролем.

Предупреждение – Все данные, находящиеся в текущем наборе приложений, при выходе будут потеряны. Удостоверьтесь, что вы сохранили все данные перед выходом из CDEсессии.

Выход с использованием меню рабочего стола

Для выхода из сессии с помощью меню рабочего стола необходимо выполнить следующие действия:

  1. Нажмите правой кнопкой мыши на область рабочего стола и выберите пункт Logoutиз появившегося меню.

По умолчанию показывается окно LogoutConfirmation.

  1. Для подтверждения процесса выхода нажмите ОК или клавишу Return, когда кнопка ОК будет подсвечена.

Текущая CDEсессия сохраняется автоматически, и вы можете возвратиться в то же рабочее пространство при следующем входе вCDEс тем же именем и паролем.

Базовые команды UNIX®

После того, как вы войдете в систему, откройте окно терминала нажатием правой кнопки мыши на рабочем столе выбором пункта TOOLSв появившемся меню, а затемTERMINALиз другого появившегося меню. В начале командной строки появится приглашение интерпретатора командKorn, обозначающее, что интерпретатор готов принимать команды.

Замечание – Примеры, данные в этом курсе, предполагают использование командного интерпретатора Korn.

Как и в интерпретаторе Bourne, так и вKornприглашением по умолчанию для пользователяrootявляется знак фунта (также известный как хэш (hash)) (#). В интерпретаторе команд С приглашением для пользователяrootявляется имя машины и знак фунта (имя_машины#).

Использование команды uname

Команда unameвыводит информащию о системе. По умолчанию результатом выполнения этой команды будет имя текущей ОС.

Вывод имени ОС

Для вывода информации о текущей ОС выполните следующее:

$ uname

SunOS

$

Использование команды date

Команда dateпоказывает текущую системную дату и время.

Вывод даты и времени

Для вывода даты и времени выполните следующее

$date

Fri Feb 25 12:55:29 MST 2000

$

Использование команды cal

Команда calвыводит календарь на текущий месяц текущего года

Вывод календаря

Для вывода календаря выполните следующее:

$ cal

February

S M Tu W Th F S

1 2 3 4 5

6 7 8 9 10 11 12

13 14 15 16 17 18 19

20 21 22 23 24 25 26

27 28 29

$

Синтаксис командной строки

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

Команда параметр(ы) агрумент(ы)

Команда – исполняемая команда (указывает, что делать системе)

Параметр – изменяют команду (указывают системе как выполнять команду). Параметры начинаются с символа дефиса (-).

Аргумент – имя файла, каталога или просто текст

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

$ date(команда)

$ datemmddhhmmyy(команда и аргумент)

$ cal12 2000 (команда и два аргумента)

$ uname–a(команда и параметр)

$ uname–rpns(команда и много параметров)

$ uname–r–p–n–s(команда и много параметров)

Управляющие символы

Используя специальные управляющие символы, вы можете остановить и запустить вывод на экран, очистить всю командную строку или остановить выполнение команды с клавиатуры.

Для ввода последовательности управляющих символов держите клавишу Controlи нажимайте соответствующий символ на клавиатуре для получения нужного действия.

В таблице 2-2 перечислены управляющие символы, которые вы можете использовать.

Таблица 2-2. Управляющие символы.

Управляющий символ

Описание

Control-C

Завершает команду, выполняющуюся в данный момент

Control-U

Удаляет все символы в текущей командной строке

Control-S

Останавливает вывод на экран

Control-Q

Запускает заново вывод нВ экран, остановленный после нажатия Control-S

Control-D

Обозначает конец файла или выход

Control-W

Удаляет последнее слово в командной строке

Определение текущих пользователей

Используйте команду whoдля вывода списка пользователей, которые подсоединены к локальной системе в данный момент. Список будет включать их имена, определенный порт терминала входа (TTY), дату и время входа и расчетное время, прошедшее с момента выполнения ими последнего действия в системе. Если пользователь заходит удаленно, то показывается имя удаленной системы пользователя.

Формат команды

Who [am i]

Вывод пользователей работающих в системе

Для вывода пользователей, работающих в системе выполните следующее:

$ who

user1 console Feb 25 13:50 (:0)

user1 pts/4 Feb 25 14:37 (:0.0)

user1 pts/6 Feb 25 14:54 (:0.0)

user1 pts/7 Feb 25 15:24 (:0.0)

Определение пользователя

Используйте команду whoamiдля определения имени пользователя. Эта команда эквивалентна использованию командыwho –m.

Формат команды

who am i

Пример

Для вывода имени пользователя выполните следующее

$ who am i

usser1 pts/7 Feb 45

15:24 (:0.0)

$

Определение группы пользователя

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

Формат команды

id [ имя_пользователя]

Определение пользователя

Для определения информации о вашей учетной записи выполните следующую команду:

$ id

uid = 11001(user1) gid=10(staff)

$

Для определения информации об учетной записи какого-либо пользователя выполните следующую команду:

$ id root

uid=0(root) gid=1(other)

Ввод многих команд в одну командную строку

Точка с запяток «;» - это специальный символ в интерпретаторе команд, используется как разделитель команд.

Использование точки с запятой позволяет вам вводить много команд в одну командную строку. Интерпретатор команд выполняет команды слева направо после нажатия клавиши Return.

Следующие примеры показывают использование точки с запятой:

$ id; ls

uid=11001(user1) gid=10(staff)

dante dir2 file.1 file1 file4 practice

dante_1 dir3 file.2 file2 fruit tutor.vi

dir1 dir4 file.3 file3 fruit2

$

Соседние файлы в папке Cadence