Я знаю, что среди обитателей ГК довольно много "линуксоидов", а вот для меня эта система "чужая". А мне надо сделать лабу по одному из предметов. Если кто в состоянии, помогите! Ниже привожу список заданий и ?устаревший? вариант их решения (под Ubuntu делалось людьми, учившимися до меня несколько лет назад). Исправьте, если там что-то не так. Буду благодарен любой помощи по делу
Сам бы разобрался, но нужно уже на завтра...
1. Сменить текущий уровень выполнения по умолчанию (5) на уровень 3.
alex007@ubuntu:~$ exec /etc/init.d/rc 3
2. Перегрузиться, с уровня 3 запустить графическую оболочку (команда startx), открыть окно терминала:
Для перезагрузки можно использовать стандартную команду перезагрузки в меню пуск, можно в терминале ввести команду shutdown –r now или reboot.
3. Создать средствами виртуальной машины дополнительный жесткий диск.
Необходимо выключить систему и в настройках виртуальной машины создать еще один жесткий диск.
4. Разбить жесткий диск на два - три раздела (fdisk).
Для этого необходимо запустить команду fdisk /dev/sdb, после чего будет выдан запрос:
Command (m foк help):
Выбираем параметр n (add a new partition) для добавления нового раздела, после чего выберем параметр p – основной раздел. Затем необходимо выбрать параметры раздела.
Кроме основного раздела, создадим расширенный раздел с помощью выбора параметра e.
Теперь на диске /dev/sdb доступны два раздела: основной /dev/sdb1 и расширенный /dev/sdb2.
На расширенном разделе создадим логический раздел с помощью выбора параметра l – он будет доступен через /dev/sdb5.
5. Установить на него разные файловые системы на разных разделах, и примонтировать их все к основной файловой системе. Перед монтированием провести проверку файловой системы с помощью fsck.
Для установки файловой системы используется команда mkfs:
mkfs –t msdos –c /dev/sdb1
mkfs –t ext2 –c /dev/sdb5
Проверка файловой системы осуществляется с помощью команды fsck, после которой указывается файл раздела, который необходимо проверить:
fsck /dev/sdb1
fsck /dev/sdb5
Монтирование осуществляется с помощью команды mount, в качестве параметров которой передаются файл раздела и путь к каталогу, к которому будет монтироваться файловая система:
mount /dev/sdb1 /home
mount /dev/sdb5 /root
6. Сделать монтирование одного из разделов автоматическим при загрузке ОС.
Необходимо в файл /etc/fstab добавить соответствующую строку (Н., для sdb1):
/dev/sdb1 /home msdos auto 0 0
7. Создать пользователя test, установить ему пароль. Организовать для него возможность ручного монтирования другого раздела жесткого диска.
Новый пользователь создается с помощью команд useradd или adduser (их параметры идентичны). Воспользуемся командой useradd:
useradd –d /test –m test
Параметр d указывает домашний каталог пользователя, параметр m – что этот каталог необходимо создать, в созданный каталог будут скопированы файлы из /etc/skel. Далее идет имя нового пользователя. Все остальные параметры устанавливаются по умолчанию, но при необходимости их можно указать в качестве параметров.
Затем с помощью команды passwd test необходимо дважды указать пароль нового пользователя, после чего он может начинать работу.
Для возможности ручного монтирования раздела жесткого диска необходимо добавить в файл /etc/fstab соответствующую строку (Н., для sdb1):
/dev/sdb1 /sdb1 msdos user,noauto 0 0
Параметр user позволяет любому пользователю монтировать указанную файловую систему, параметр noauto – запрещает автоматическое монтирование файловой системы при загрузке системы.
8. Вручную создать пользователя test1. Изменить ему полное имя. Организовать ему временную блокировку входа с выводом поясняющего сообщения.
Для ручного создания пользователя необходимо добавить в файл /etc/passwd строку с помощью редактора vipw:
test1::501:501::/test1:/bin/bash
Затем отредактировать файл /etc/shadows:
test1::12723:0:99999:7:::
Далее необходимо создать домашний каталог пользователя командой mkdir:
mkdir /test1
Из каталога /etc/skel необходимо скопировать файлы в домашний каталог создаваемого пользователя.
Далее необходимо сменить владельца и права доступа для свежесозданных файлов и каталогов командами chown и chmod:
chown test1 /test1
chmod u+rwx /test1
Необходимо командой passwd test1 установить пароль пользователю, после чего он может начинать работу.
Временная блокировка организовывается с помощью tail-скриптов.
9. Установить уровень выполнения по умолчанию 0 или 6. Перегрузиться и выкрутиться из этого положения (использовать параметры ядра при загрузке).
Для того, чтобы init при загрузке системы не устанавливал уровень выполнения по умолчанию, необходимо при загрузке передать в качестве параметра single. Для этого в окне выбора операционной системы загрузчика необходимо выбрать меню Options, в котором выбрать подменю Linux Kernel Settings (или нажать клавиши Ctrl-S), и в появившемся окне ввести single. ОС загрузится в однопользовательском режиме.