Важно: Все действия выполняются в виртуальной машине (VM).
sudo apt install gcc make perl
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
Ubuntu получит IP из вашей сети (например, 192.168.1.100
).
Подключайтесь с Windows напрямую по этому IP.
ssh username@ubuntu_ip
Замените username
на имя пользователя Ubuntu, а ubuntu_ip
на её IP.
При первом подключении появится запрос пароля пользователя Ubuntu.
sudo systemctl status ssh
sudo ufw status
ip a
ssh-keygen
ssh-copy-id username@ubuntu_ip
C:\Shared
).shared
)./media/sf_<имя_папки>
(например, /media/sf_shared
).vboxsf:
sudo usermod -aG vboxsf $USER
sudo apt install timeshift
При необходимости можно создать резервную копию сразу.
Необходимо нажать "Создать" в главном меню.
sudo groupadd <имя_группы>
sudo adduser <имя_пользователя>
sudo usermod -aG <имя_группы> <имя_пользователя>
-a
означает "append"-G
означает "groups"Проверка членства в группах: groups <имя_пользователя>
или id <имя_пользователя>
Основные понятия:
r
(read) - чтениеw
(write) - записьx
(execute) - выполнение (для файлов), вход/переход (для директорий)chmod
(изменение прав)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, Остальные: r
chown
(изменение владельца)sudo chown user1:developers /var/www/project
sudo chown -R user1:developers /var/www/project # Рекурсивно
chgrp
(изменение группы)sudo chgrp developers /var/www/project
/var/log/syslog
(или /var/log/messages
): Общие системные сообщения./var/log/auth.log
(или /var/log/secure
): Информация об аутентификации./var/log/kern.log
: Сообщения ядра./var/log/apt/history.log
: История установки/удаления пакетов через APT./var/log/dpkg.log
: Логи DPKG.cat
, less
, more
, tail -f
(для отслеживания в реальном времени)grep
(для фильтрации по ключевым словам)journalctl
: Современный инструмент для работы с системными журналами.journalctl
:journalctl
journalctl -f
journalctl -u sshd
journalctl -p err
journalctl --since "2023-01-01" --until "2023-01-02 03:00:00"
journalctl _COMM=sshd | grep "Failed password"