- Нажать Создать.
- Выбрать образ системы
- Поставить галочку пропустить автоматическую установку. Нажать Далее
- Выбрать 4096 оперативки и 50 гб диска
- Количество ядер 2+
- Видео память 128 мб
- Графический контроллер VMSVGA
- Включить 3д ускорение
- Во вкладке Общие - дополнительно - двунаправленный буфер обмена и перетаскивание
- Запускаем виртуальую машину
- Выбираем Install Ubuntu
- Выбираем язык и клавиатуру
- Выбираем Стереть диск и установить Ubuntu
- Указываем логин и пароль
- Ждем установки
- Система перезагрузится
- Во время перезагрузи попросят Remove the installation medium. Жмем Enter
- Включаем двунаправленный буфер обмена и драг эн дроп
- Подключаем образ дополнений гостевой ОС
- Устанавливаем
sudo apt install gcc make perl - Открываем диск
- Правой кнопкой мыши по
autorun.shи запускаем как приложение - Перезагружаем
- Устанавливаем
- Масштабируемость в меню Вид - Подгонять размер экрана гостевой ос
- Настройки
- Принтеры
- Добавить принтер
- CUPS-BRF-Printer
Откройте терминал в Ubuntu и выполните:
sudo apt install openssh-server -yУстановит автозапуск при перезагрузке ОС
sudo systemctl enable sshЗапуск системы:
sudo systemctl start sshПроверьте статус:
sudo systemctl status ssh(Должен быть active (running).)
ip aИли:
hostname -IЗапомните IP (например, 192.168.1.100).
sudo ufw allow ssh-
Рекомендуется: Сетевой мост (Bridge) – тогда Ubuntu получит IP из вашей локальной сети.
-
Альтернатива: NAT + проброс портов (Port Forwarding).
-
Выключите виртуальную машину.
-
В VirtualBox:
- Выберите Ubuntu → Настройки → Сеть.
- В Дополнительно нажмите Проброс портов.
- Добавьте правило:
- Имя: SSH - Протокол: TCP - IP хоста: 127.0.0.1 - Порт хоста: 2222 - Порт гостя: 22
- Подключитесь с Windows через 127.0.0.1:2222.
-
Ubuntu получит IP из вашей сети (например,
192.168.1.100). -
Подключайтесь с Windows напрямую по этому IP.
ssh username@ubuntu_ip(Замените username на имя пользователя Ubuntu, а ubuntu_ip на её IP.)
-
Скачайте PuTTY.
-
Введите IP Ubuntu и порт 22.
-
Нажмите Open и введите логин/пароль.
При первом подключении появится запрос пароля пользователя Ubuntu.
-
Если подключение не работает: - Проверьте, что SSH-сервер работает (
sudo systemctl status ssh). - Убедитесь, что брандмауэр Ubuntu не блокирует SSH (sudo ufw status). - Проверьте IP Ubuntu (ip a). -
Для отключения пароля (по ключам):
Сгенерируйте SSH-ключ на Windows (ssh-keygen), затем скопируйте его в Ubuntu:
bash ssh-copy-id username@ubuntu_ip
-
Выключите виртуальную машину (Ubuntu).
-
Откройте Настройки VM → Общие папки.
-
Нажмите «+» (Добавить папку):
- Путь к папке: Выберите папку на Windows (например,
C:\Shared). - Имя папки: Задайте имя (например,
shared). - Тип доступа:
- Только чтение — если файлы можно только копировать из Windows в Ubuntu.
- Полный доступ — если нужно редактировать файлы с обеих сторон.
- Авто-подключение — включите, чтобы папка монтировалась автоматически при запуске VM.
- Путь к папке: Выберите папку на Windows (например,
-
После перезагрузки общая папка должна автоматически смонтироваться в /media/sf_<имя_папки> (например, /media/sf_shared`).
-
Добавьте пользователя в группу `vboxsf:
sudo usermod -aG vboxsf $USER- Перезагрузите VM.
sudo apt install timeshift- При первом запуске откроется мастер установки
- Выбираем тип снимков RSYNC
- Оставляем выбранное место копирования
- Оставляем интервал копирования
- Пользователи и фильтры также оставляем
При необходимости можно создать резервную копию сразу.
Необходимо нажать Создать в главном меню.
sudo apt install gnome-system-toolssudo groupadd <имя_группы>- Через Настройки -> Пользователи
- Через команду
sudo adduser <имя_пользователя>sudo usermod -aG <имя_группы> <имя_пользователя>`-aозначает "append"-Gозначает "groups"
Проверка членства в группах: groups <имя_пользователя> или id <имя_пользователя>
- Владелец (User): Пользователь, который владеет файлом/директорией.
- Группа (Group): Группа, которая владеет файлом/директорией.
- Остальные (Others): Все остальные пользователи в системе.
- Права:
r(read) - чтениеw(write) - записьx(execute) - выполнение (для файлов), вход/переход (для директорий)
- Символьный режим:
chmod [кто][оператор][права] <файл/директория>u(user),g(group),o(others),a(all)+(добавить),-(удалить),=(установить точно)
chmod u+rwx,go-w my_script.sh # Владельцу rwx, группе и остальным запретить запись
chmod g+s /path/to/shared_folder # Установка SUID/SGID (для директории означает, что новые файлы будут иметь ту же группу, что и родительская директория)- Числовой (восьмеричный) режим:
chmod <число> <файл/директория>r=4,w=2,x=1- Сумма для каждого набора (владелец, группа, остальные)
chmod 750 my_file.txt # Владелец: rwx (4+2+1=7), Группа: rx (4+1=5), Остальные: нет прав (0)
chmod 644 my_document.odt # Владелец: rw, Группа: r, Остальные: rsudo chown <новый_владелец>:<новая_группа> <файл/директория>
sudo chown user1:developers /var/www/project
sudo chown -R user1:developers /var/www/project # Рекурсивноsudo chgrp <новая_группа> <файл/директория>
sudo chgrp developers /var/www/project-
/var/log/syslog(или/var/log/messagesв некоторых дистрибутивах): Общие системные сообщения, включая сообщения ядра, демонов и различных приложений. -
/var/log/auth.log(или/var/log/secure): Содержит информацию об аутентификации (успешные/неудачные попытки входа, использованиеsudo, SSH-соединения). Это ОЧЕНЬ важный журнал для мониторинга безопасности. -
/var/log/kern.log: Сообщения ядра. -
/var/log/apt/history.log: История установки/удаления пакетов через APT. -
/var/log/dpkg.log: Логи DPKG (низкоуровневого менеджера пакетов).
-
cat,less,more,tail -f(для отслеживания в реальном времени) -
grep(для фильтрации по ключевым словам) -
journalctl: Современный инструмент для работы с системными журналами, управляемымиsystemd. Это основной инструмент в Ubuntu.- Примеры использования
journalctl:journalctl: Показать все логи.journalctl -f: Следить за логами в реальном времени.journalctl -u sshd: Показать логи для службы SSH.journalctl -p err: Показать только ошибки.journalctl --since "2023-01-01" --until "2023-01-02 03:00:00": Показать логи за определенный период.journalctl _COMM=sshd | grep "Failed password": Найти неудачные попытки входа SSH.
- Примеры использования
-
Введение
- Название
- Краткое описание возможностей средства автоматизации
-
Подготовка к работе
- запуск
- запланированный программой выход
-
Аварийные ситуации
- Ошибки совместимости
- Следование инструкции по настройке
-
Описание операций
- Создать
- Пару функций
- Сохранить
- Экспортировать
-
Рекомендации по освоению
- Документация
- Официальный туториал