# Занятие 3. Сервисы Linux # # Часть 1. Cron # ## Чтобы изменить cron-файл выполним команду crontab -e ## ![](https://i.imgur.com/NVz8cAl.png) ![](https://i.imgur.com/rXp9Wml.png) ## Чтобы изменить cron-файл другого пользователя нужно выполнить команду crontab -u username -e ## ![](https://i.imgur.com/LgGwAiR.png) ## Чтобы просмотреть списки crontab-файлов других пользователей нужно выполнить команду ## ![](https://i.imgur.com/QL8DJwd.png) ![](https://i.imgur.com/0pAbroe.png) ## Узнать, запущена ли в данный момент утилита крон, позволяет команда ## ![](https://i.imgur.com/F0QQRxh.png) ## Создадим скрипт ## ![](https://i.imgur.com/LcyjCvA.png) ## Создадим задачу в файле cron.log ## ![](https://i.imgur.com/FKy6ouS.png) ## Провери логи ## ![](https://i.imgur.com/hewCwZA.png) ![](https://i.imgur.com/80O0Wxa.png) ## Создадим 4 скрипта ## ![](https://i.imgur.com/aL32cOS.png) ![](https://i.imgur.com/0BvDUsM.png) ![](https://i.imgur.com/Kl34WVm.png) ![](https://i.imgur.com/eJeEJG2.png) ## Добавим задачи в конфигурационный файл ## ![](https://i.imgur.com/ev7P7MY.png) Задачи расположены в порядке задания (1,2,3,4). # Часть 2. Настройка SFTP и FileZilla # ## Для того чтобы настроить SFTP нам необходимо следующие: мы будем указывать группу, которая будет предоставлять доступ определённым образом установим ## ![](https://i.imgur.com/Cxk24Mm.png) ## Использовать только sftp, встроенный в ssh ## ![](https://i.imgur.com/7LybnkO.png) ## Сохраним изменения в файле и применим настройки ## ![](https://i.imgur.com/gB8GYBC.png) ## Создадим пользователя sftpuser ## ![](https://i.imgur.com/ox8jTx7.png) ## Создадим группу sftp ## ![](https://i.imgur.com/7gFEJHw.png) ![](https://i.imgur.com/4zdg4i3.png) ## Добавим пользователя в группу sftp ## ![](https://i.imgur.com/n32EAZ1.png) ## Проверим наличие пользователя в группе ## ![](https://i.imgur.com/ccZTSWU.png) ## Подключимся к linux с рабочего хоста windows при помощи winscp ## ![](https://i.imgur.com/E05GLOw.png) ![](https://i.imgur.com/e8BurHN.png) ![](https://i.imgur.com/ULrV2vA.png) ## Скачиваем filezella и удалённо подключаемся к Debian ## ![](https://i.imgur.com/c2n3dmW.png) ![](https://i.imgur.com/YQfIVNH.png) ## Теперь как это сделать из командной строки - заходим в другой linux и вводим команду ## ![](https://i.imgur.com/sr9vuAR.png) ## Получаем результат, что пользователю разрешено подключаться только по sftp ## После этого мы можем запустить удаленное подключение по sftp ![](https://i.imgur.com/FELRNX4.png) ## Просмотрим содержимое папки ## ![](https://i.imgur.com/PaQKQ8D.png) ## Чтобы передать файл нужно ввести put путь_к_файлу ## ![](https://i.imgur.com/pP0HEt1.png) ## Далее: можно положить файлик ## ![](https://i.imgur.com/5aiYB7C.png) ## Чтобы что-то скачать нужно написать get файл путь ## ![](https://i.imgur.com/5ZLJpY5.png) ## Подключимся к линукс через windows и скачаем файл ## ![](https://i.imgur.com/ESydIzo.png) ## Посмотрим трафик в wireshark ## ![](https://i.imgur.com/tRzUc6x.png) ## Трафик был зашифрован ## ![](https://i.imgur.com/pjAfnOi.png) # Часть 3. Сервисы в Linux # ## Чтобы посмотреть какие сервисы у нас работают необходимо ввести команду ## ![](https://i.imgur.com/42nb4wy.png) ## systemd — подсистема инициализации и управления службами в Linux, фактически вытеснившая в 2010-е годы традиционную подсистему init ## ![](https://i.imgur.com/vd3UjQ6.png) ## Установим его ## ![](https://i.imgur.com/9WpjgCZ.png) ## Сервис был автоматически запущен ## ![](https://i.imgur.com/tnJMRcE.png) ## Посмотрим появился ли сервис в списке ## ![](https://i.imgur.com/rjlRD0Y.png) ## Зайдём на траницу Apache2 ## ![](https://i.imgur.com/am59PLM.png) ## Отключим сервис ## ![](https://i.imgur.com/BwHd3L0.png) ![](https://i.imgur.com/kRuskbt.png) ![](https://i.imgur.com/vOPCAIM.png) ## Аналагом является systemctl ## ![](https://i.imgur.com/XeByCN7.png) ## Добавим сервис в автозагрузку ## ![](https://i.imgur.com/8Z3y70V.png) ![](https://i.imgur.com/vj43Q7n.png) ![](https://i.imgur.com/1owvaNj.png) ## Протестируем веб сервис ## ![](https://i.imgur.com/T5ljWfb.png) ## Узнаем есть ли на сервере telnet ## ![](https://i.imgur.com/DIssghH.png) ![](https://i.imgur.com/bfcYZoL.png) ## Для установки ssh сервера нужно ## ![](https://i.imgur.com/vKWahwz.png) ## Установим vsftpd ## ![](https://i.imgur.com/r0KkdfV.png) ## Добавим сервис в автозагрузку ## ![](https://i.imgur.com/zTIZZzj.png) ## Откроем конфигурационный файл ## ![](https://i.imgur.com/ovwbAtj.png) ## Проверим статус сервера ## ![](https://i.imgur.com/3nTUBux.png) ## Подключение через filezilla ## ![](https://i.imgur.com/FDS8Dxe.png) ## Можно увидеть логин и пароль ## ![](https://i.imgur.com/ukInsOS.png) ## Внесём изменения в конфигурационный файл чтобы пользователи могли увидеть всю файловую систему на сервисе ## ![](https://i.imgur.com/JNTm5Jj.png) ![](https://i.imgur.com/BYfWNN8.png) ## Установим samba ## ![](https://i.imgur.com/smHegQp.png) ## Переходим в конфигурационный файл ## ![](https://i.imgur.com/Mr2R72x.png) ## John — имя общей папки, которое увидят пользователи, подключившись к серверу ## ![](https://i.imgur.com/gq0tDdv.png) ## Проверим нет ли ошибок ## ![](https://i.imgur.com/VcRBg0U.png) ![](https://i.imgur.com/8WyN2aK.png) ![](https://i.imgur.com/SCbelPw.png) ## Затем для доступа через Windows надо сделать следующие \\192.168.1.18\John ## ![](https://i.imgur.com/LCN5XDJ.png) ![](https://i.imgur.com/OiXiuwN.png) ## Создадим текстовый файл 222.txt и проверим его наличие в линукс ## ![](https://i.imgur.com/Bmfr7XW.png) ![](https://i.imgur.com/DF2q0uE.png)