[ OK ] Смонтирован корень /

[ OK ] Найдены пользователи: root, student, sosed

[ OK ] Права доступа проверены

[ OK ] Запущен кружок KERNEL·21

KERNEL·21

занятие 3 · кто здесь главный

загадка на входе · терминал Альта

Попроси у компьютера лишнего

  1. cat /etc/shadowЧто он ответил?
  2. touch /probaА теперь?

Компьютер твой, а он тебе отказал. Почему? Ответ будет через десять минут.

часть 1

Терминал и проводник

В прошлый раз ходили по папкам вслепую. Сегодня рядом с терминалом открыт проводник: видно, куда ты попал.

открой в браузере

Терминал и проводник

kernel21.ru/terminal2

прогулка · все вместе

Смотри в проводник

  1. pwdГде ты? Сверь с «Адресом»
  2. cd /Какая папка открылась?
  3. lsЧто появилось в проводнике?
  4. cd etcОткрылась папка etc
  5. cd ..Это кнопка «Вверх»
  6. cdЭто кнопка «Домой»

одно и то же двумя способами

Мышью и командой

есть в любом Linux

Каталоги корня

Названия короткие и одинаковые везде: в Альте, в Ubuntu, в телефоне и на сервере.

Заучивать не нужно. Подписи есть в проводнике.

/
├── bin     программы
├── etc     настройки
├── home    домашние папки
├── root    домашняя папка root
├── tmp     временное, общее
├── var     журналы и данные
├── dev     устройства
└── proc    что происходит сейчас

термин

ключ

Добавка к команде, которая меняет её работу. Пишется после пробела и начинается с дефиса.

ls -a

Команда та же, а делает больше. Взрослые говорят «аргумент» или «опция».

практика · в домашней папке

Одна команда, четыре ответа

  1. lsОбычный список
  2. ls -aСкрытые файлы. В проводнике Альта их показывает Ctrl+H
  3. ls -lУ каждого файла появился хозяин
  4. ls -laКлючи можно склеивать

как читать ls -l

В строке три ответа

drwxr-xr-x  student  dokumenty
-rw-r--r--  student  zapiska.txt
-rw-------  root     shadow

вопрос

Как одной командой увидеть скрытые файлы и их хозяев?

ls -la

часть 2

Кто здесь главный

На одном компьютере живёт несколько пользователей. И один из них может всё.

правило

У каждого файла есть хозяин

термин

root

Администратор системы. Ему можно всё: читать чужое, менять настройки, ставить программы, стереть систему.

Root по-английски — корень. Его номер в системе — 0.

как узнать, кто ты

Смотри на последний значок

Ещё есть команды whoami и id.

ответ на загадку

Почему компьютер отказал?

зачем так сделано

Запреты — это защита

Поэтому под root не сидят: стал, сделал, вышел.

главная идея Unix

Всё есть файл

Каждая вещь в системе — файл. Значит, любую можно прочитать командой cat. Проверь: cat /proc/uptime два раза.

часть 3 · игра занятия

Стань root

Ты student. Пароль root спрятан в системе. Найди его и стань главным.

правила

Шесть уровней

Забыл команду — набери help.

подсказки · только если застряли

Что пригодится

слово занятия

uid0

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

id

итог

Что уносим

в следующий раз

Своя машина. Root на ней — ты

Каждый сам поставит Linux. Система спросит имя машины, имя пользователя и два пароля.

К четвергу придумай имя для своей машины. Дома: kernel21.ru/terminal2 — побей своё время в квесте.