# Linux_Basic Практическая работа №3 Выполнил Лавров Павел Владимирович ## Задание к практической работе 3.1 – ### Практическая работа. "Cron" Сrontab -e ![](https://i.imgur.com/DEyGgwj.png) crontab -l Ещё одна операция этой команды позволяет посмотреть есть ли у вас crontab-файлы Crontab -u user -l ![](https://i.imgur.com/eSt37Mv.png) systemctl status cron ![](https://i.imgur.com/dsmkCkw.png) Создаем свой срипт ![](https://i.imgur.com/xobE0sN.png) Проверяем его работоспособность ![](https://i.imgur.com/xwRqtcs.png) ![](https://i.imgur.com/N9DGmSX.png) Создадим 4 своих срипта ![](https://i.imgur.com/H9SyQct.png) Их настройка ![](https://i.imgur.com/7vwxsaW.png) ![](https://i.imgur.com/Vhdr23f.png) ## Задание к практической работе 3.2 – ### Практическая работа по настройке SFTP и FileZilla sudo nano /etc/ssh/sshd_config ![](https://i.imgur.com/jbDr9kB.png) Проверим, что все ок ![](https://i.imgur.com/D6bBfwI.png) Добавим пользователя ![](https://i.imgur.com/4WMbyxX.png) ![](https://i.imgur.com/OJ2rnij.png) Создадим группу и добавим в нее нового пользователя ![](https://i.imgur.com/bupvd5X.png) ![](https://i.imgur.com/Llxbmj7.png) теперь мы можем подключиться c помощью winscp ![](https://i.imgur.com/S0TiyEt.png) ![](https://i.imgur.com/WFg1wl1.png) ![](https://i.imgur.com/ZJZgCKc.png) Так же сделаем это через FileZilla ![](https://i.imgur.com/PU7C5fK.png) Теперь как это сделать из командной строки - заходим в другой linux и вводим команду ![](https://i.imgur.com/Fa4Hojo.png) Положим файл ![](https://i.imgur.com/IoF8OXb.png) Возьмем файл ![](https://i.imgur.com/wXcAKNP.png) на linux запускаем wireshark и на windows подключаемся через filezilla и смотрим вывод wireshark ![](https://i.imgur.com/3KYamqM.png) **Вывод** - В начале произошёл обмен поддерживаемыми протоколами. Затем происходит генерация симметричного ключа по протоколу Диффи-Хеллмана. После получения ключа происходит авторизацию (в уже зашифрованном виде) и дальнейший обмен. ## Задание к практической работе 3.3 – ### Практическая работа "Сервисы в Linux" #### 1) Apache Давайте приступим к командам по управлению сервисами service --status-all ![](https://i.imgur.com/n5OX9Zo.png) systemctl stasus apache2 ![](https://i.imgur.com/Z8iyNeQ.png) systemctl start apache2 ![](https://i.imgur.com/gGfij2t.png) ![](https://i.imgur.com/V5EfnMF.png) Проверяем работоспособность открываем браузер и вводим в строке ip-адрес 127.0.0.1 ![](https://i.imgur.com/JqRGNX0.png) Выключим сервис ![](https://i.imgur.com/CjjKAPF.png) И снова проверим работоспособность ![](https://i.imgur.com/0HsPI3C.png) Добавим в автозагрузку и удалим от туда ![](https://i.imgur.com/29WkpdU.png) #### 2) Telnet telnet google.com 80 ![](https://i.imgur.com/6IiZNmP.png) Узнаем есть ли на host ssh сервер с помощью telnet ![](https://i.imgur.com/u7lnopB.png) Устанавливаем telnet на хосте ![](https://i.imgur.com/wZ9yLtJ.png) Заходим на удаленный сервер ![](https://i.imgur.com/r9aiA3R.png) #### 3) SSH Установим ssh сервер ![](https://i.imgur.com/lIuaHbb.png) Посмотрим конфигурацию ![](https://i.imgur.com/AE9IFLZ.png) sshd -t, service ssh restart, service ssh stop, service ssh start ![](https://i.imgur.com/3sO0Kx6.png) #### 4) FTP apt-get install vsftpd ![](https://i.imgur.com/MKhpGj3.png) Зайдем в конфигурационный файл ![](https://i.imgur.com/WEqqsYg.png) Добавим вавтозагрузку ![](https://i.imgur.com/XKqH9in.png) Запустим сервис ![](https://i.imgur.com/yrqZWeX.png) Зайдем на сервер ![](https://i.imgur.com/61nVMIb.png) ![](https://i.imgur.com/y5dPtws.png) Проверим, что трафик не шифруется ![](https://i.imgur.com/f15Z4GP.png) #### 5) Samba Установим самбу ![](https://i.imgur.com/MxqgnAD.png) Зайдем в конфигурационный файл ![](https://i.imgur.com/PULkleJ.png) Проверим, что все окей ![](https://i.imgur.com/e154UMy.png) Расшарим папку ![](https://i.imgur.com/AN3FXW4.png) Запустим сервис ![](https://i.imgur.com/7ir2WTx.png) Подключимся и создадим файл ![](https://i.imgur.com/wHSid9N.png) Проверим, что на сервере он тоже отображается ![](https://i.imgur.com/PtebN6Z.png)