НОУ ИНТУИТ | Лекция | Сеанс работы в Linux

Авторизация

Действие после появления приглашения к авторизации в графическом режиме очевидно — в соответствующем поле надо ввести пароль означенного юзера (в свежеинсталлированной системе он один-единственный), и начать на стрелку справа от поля ввода (или просто нажать Enter на клавиатуре):

В графическом режиме возможен и автоматический (так называемый беспарольный) вход, Он в ряде дистрибутивов или задаётся при инсталляции, или настраивается позднее. Как это делается в среде Cinnamon — будет рассказано в разделе о её настройках. Однако надо помнить, что пользовательский пароль при этом всё равно существует, просто он не вводится при первом входе в систему.

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

Назначение гостевого входа двоякое. Во-первых, его можно использовать для всякого рода экспериментов с настройкой графического окружения, иногда нездоровых. Во-вторых, напротив, из гjстевого аккаунта можно восстановить настройки аккаунта основного юзера, если они были почему-либо безнадёжно испорчены.

Следует заметить, что гостевой вход — это атрибут одного из вариантов дисплейного менеджера, который нынче используется, насколько я знаю, только в дистрибутиве Linux Mint — ни в одном другом вы такоой возможности не найдёте. Даже в Ubuntu, где гостевой вход был некогда впервые придуман.

И ещё: авторизоваться в графическом режиме root’ом по умолчанию (без специальных ухищрений) невозможно даже в тех дистрибутивах, где аккаунт администратора активирован при установке.

Графические консоли

Впрочем, как ни широки возможности текстового режима, Linux ими не ограничена. Подробно работа в графическом режиме будет разбираться в последующих лекциях (см. лекцию 16). Сейчас важно заметить, что если при загрузке системы приглашение ” login:” было представлено в виде графического окна, можно вернуться к этому приглашению, нажав комбинацию клавиш Ctrl Alt F7.

Процедура регистрации здесь будет аналогична регистрации в текстовом режиме. С той лишь разницей, что после идентификации пользователя
(правильно введенного имени пользователя и пароля ) на экране появится не приглашение командной строки, а графическая рабочая среда. Как именно она будет выглядеть – зависит от того, какая система используется и как она настроена.

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

Чтобы переключиться из графического режима в одну из текстовых виртуальных консолей,
достаточно нажать комбинацию клавиш Ctrl Alt FN,
где ” N ” – номер необходимой виртуальной консоли.

Домашний каталог

Файлы всех пользователей в Linux хранятся раздельно, у каждого пользователя есть собственный домашний каталог, в котором он может хранить свои данные. Доступ других пользователей к домашнему каталогу пользователя может быть ограничен.

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

Сколько бы работа ни длилась, однако наступает момент, когда ей пора отдохнуть от пользователя. И отдых этот ей можно предоставить различными способами. Во-первых, можно просто выключить машину. Для чего в главном меню среды Cinnamon выбирается пункт Выход и затем — кнопка Выключить:

Здесь же возможен вариант перевода машины в Ждущий режим путём нажатия одноимённой кнопки. А иногда (обычно при глобальных обновлениях, в том числе и ядра) возникает необходимость полного рестарта системы — за это отвечает кнопка Перезапустить.

Не всегда требуется перезапуск системы, не говоря уж о её выключении. При настрой ке графической среды часто достаточно бывает завершить текущий сеанс, и начать новый. Что делается посредством одноимённой кнопки на панели, вызываемой из пункта Завершить сеанс главного меню среды Cinnamon5

Похожее:  Linux. Авторизация по SSH ключу. Приватный и публичный SSH ключ.

Впрочем, в этой среде необходимость перезапуска сеанса возникает очень редко — например, при смене пользователя, в том числе и на «гостевого». Обычно же для вступления в силу новых настроек достаточно комбинации клавиш Alt Control Escape.

Загрузка

Практическое использование любой системы, и Linux тут не исключение начинается с её загрузки. Некоторые теоретические моменты будут со временем описаны в части 2-й. А сейчас мы, забегая вперёд, перейдём к голимой практике.

Загрузка системы осуществляется программой, которая так и называется загрузчиком. В качестве такового почти во всех настольных дистрибутивах нынче выступает GRUB (некогда именовавшийся GRUB 2). Его меню, при наличие в системе одной операционной системы, выглядит примерно так (на примере Altlinux’а):

Здесб можно нажать Enter для загрузки по умолчанию. Или не нажимать ничего — через какое-то количество секунд загрузка умолчального пункта начнётся автоматически. Сначала — некоторым количеством текстовых сообщений о её ходе:

Которые достаточно быстро сменятся так называемой сплеш-картинкой:

Во многих дистрибутивах (например, в Linux Mint) при наличие на машине только одной системы меню GRUB’а на экран по умолчанию не выводится — сразу появляется сплеш-картинка, маскирующая процесс загрузки (но отражающая ход её выполнения):

Впрочем, если тут быстро нажать Escape, вместо неё пойдёт вывод текстовых сообщений о ходе загрузки:

Что может быть полезно в некоторых случаях: разглядеть в мелькающих строках что-либо практически невозможно. Но «возможно проблемные» строки будут выведены красным цветом, чем являют сигнал об опасности: значит, что-то в ходе загрузки идёт не совсем так, как надо (или совсем не так).

В любом случае загрузка системы в современных настольных дистрибутивах завершается автоматическим запуском графического режима (то есть Иксов) и так называемого дисплейного менеджера, отвечающего за авторизацию юзера в системе. В Linux Mint приглашение к авторизации выглядит так:

Идентификатор группы

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

У группы, так же, как и у пользователя, есть имя и идентификационный номер – GID (Group ID). В Linux пользователь должен принадлежать как минимум к одной группе – группе по умолчанию.

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

Командная оболочка

Каждому пользователю нужно предоставить способ взаимодействия с системой: передача ей команд и получение от нее ответов. Для этой цели служит специальная программа – командная оболочка (или интерпретатор командной строки ).

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

Интерпретатор командной строки ( командный интерпретатор, командная оболочка, оболочка ) – это программа, используемая в Linux для организации “диалога” человека и системы.

Командный интерпретатор имеет три основных ипостаси: (1) редактор и анализатор команд в командной строке, (2) высокоуровневый системно-ориентированный язык программирования, (3) средство организации взаимодействия команд друг с другом и с системой.

Одновременный доступ к системе

То, что Linux – многопользовательская и многозадачная система, проявляется не только в разграничении прав доступа, но и в организации рабочего места. Каждый компьютер, на котором работает Linux, предоставляет возможность зарегистрироваться и получить доступ к системе нескольким пользователям одновременно.

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

Похожее:  Компания «Инфокрафт»

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

Полное имя

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

Понятие “администратор”

В Linux есть только один пользователь, полномочия которого в системе принципиально отличаются от полномочий остальных пользователей – это пользователь с идентификатором ” 0 “. Обычно учетная запись пользователя с UID=0 называется root (англ., “корень”).

Пользователь root – это “администратор” системы Linux, учетная запись для root обязательно присутствует в любой системе Linux, даже если в ней нет никаких других учетных записей.

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

Поэтому категорически не рекомендуется регистрироваться в системе под именем root
для повседневной работы. Работать в root следует только тогда, когда это действительно необходимо: при настройке и обновлении системы или восстановлении после сбоев.

Именно root обладает достаточными полномочиями для создания новых учетных записей.

Регистрация в системе

Вернемся теперь к нашей загруженной операционной системе Linux, которая по-прежнему ожидает ответа на свое приглашение ” login:”. Если система настроена таким образом, что это приглашение оформлено в виде графического окна в центре экрана, следует нажать комбинацию клавиш Ctrl Alt F1 – произойдет переключение видеорежима и на экране на черном фоне появится примерно следующий текст:

Мы переключились в так называемый текстовый режим, в котором нам недоступны возможности графических интерфейсов: рисование окон произвольной формы и размера, поддержка миллионов цветов, отрисовка изображений.

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

В различных реализациях Linux работа в графическом режиме может выглядеть по-разному5, более того, графический режим может быть даже недоступен после установки системы без специальной настройки. Текстовый же режим доступен
в любой реализации Linux и всегда выглядит практически одинаково.

Первая строка в примере – это просто приглашение, она носит информационный характер. Существует очень много различных реализаций Linux (называемых дистрибутивами, они будут обсуждаться в лекции 18), и в каждом из них принят свой формат первой строки приглашения, хотя почти наверняка там будет указано, с какой именно версией Linux пользователь имеет дело, и, возможно, будут присутствовать еще некоторые параметры. В наших примерах мы будем использовать условную реализацию Linux – “Some Linux”.

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

Похожее:  Регистрация в личном кабинет юридического лица Газпром энергосбыт Тюмень

Обычно имя хоста определяется уже при установке системы, однако в нашем случае используется вариант по умолчанию – ” localhost “. Заканчивается эта строка собственно приглашением к регистрации в системе – словом ” login:”.

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

Во всех дальнейших примерах у нас будет участвовать Мефодий Кашин, владелец учетной записи ” methody ” в системе “Some Linux”. Вы можете пользоваться для выполнения примеров любой учетной записью, которая создана в Вашей системе (естественно, кроме root ).

Итак, Мефодий вводит свое входное имя в ответ на приглашение системы:

В ответ на это система запрашивает пароль. Пароль Мефодия нам неизвестен, поскольку он его никому не говорит. Когда Мефодий вводил свой пароль, на экране монитора он не отображался (это сделано, чтобы пароль нельзя было подсмотреть)

, однако Мефодий точно знает, что не сделал опечатки. Тем не менее, система отказала ему в регистрации, выдав сообщение об ошибке (” Login incorrect “). Если же внимательно посмотреть на введенное имя пользователя, можно заметить, что оно начинается с заглавной буквы, в то время как учетная запись называется ” methody “.

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

Приглашение может быть оформлено по-разному, более того, пользователь может сам управлять видом приглашения (подробнее это будет рассмотрено в лекции 7), но почти наверняка в приглашении содержатся входное имя и имя хоста – в нашем примере это ” methody ” и ” localhost ” соответственно.

Заканчивается приглашение чаще всего символом ” $ “. Это командная строка, в которой будут отображаться все введенные пользователем с клавиатуры команды, а при нажатии на клавишу Enter содержимое командной строки будет пеpедано для исполнения системе.

Учетные записи

Конечно, система может быть “знакома” с человеком только в переносном смысле: в ней должна храниться запись о пользователе с таким именем и о связанной с ним системной информации – учетная запись.

Английский эквивалент термина учетная запись – account, “счет”. Именно с учетными записями, а не с самими пользователями, и работает система.

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

Учетная запись ( account ) – объект системы, при помощи которого Linux ведет учет работы пользователя в системе. Учетная запись содержит данные о пользователе, необходимые для регистрации в системе и дальнейшей работы с ней.

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

Главное для человека в учетной записи – ее название, входное имя пользователя. Именно о нем спрашивает система, когда выводит приглашение ” login:”. Помимо входного имени в учетной записи содержатся некоторые сведения о пользователе, необходимые системе для работы с ним. Ниже приведен список этих сведений.

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

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...

Добавить комментарий

Ваш адрес email не будет опубликован.

Adblock
detector