---
# System prepended metadata

title: 3.LB Сервисы Linux
tags: [Linux Labs]

---

# 3.LB Сервисы Linux
###### tags: `Linux Labs`
# 3.1 ## Практическая работа. "Cron"

### Цель работы:

- Изучить базовые настройки Cron
- Научиться планировать задачи в Cron
- Понять bash-скрипты на начальном уровне

### Задача:

- Внимательно прочитать методическую часть, проделать её на своей OS
- Написать четыре скрипта (скрипт должен быть не менее 3 строчек)
- Скрипт должен выполнятся:
    - один раз в 15 минут постоянно
    - один раз в сутки
    - 15:00 в среду
    - 20:00 в воскресенье

## cron
создание задачи
свой кронтаб
![](https://i.imgur.com/KnB0XRO.png)

кронтаб рута
![](https://i.imgur.com/LBJq75N.png)
![](https://i.imgur.com/1x5XHsr.png)

удалять файл не буду но это можно сделать через -r или -i

лист кронтаба
![](https://i.imgur.com/ofcJZLO.png)

у рута его тоже пока нет
![](https://i.imgur.com/Oiwe0dw.png)

добавим автоочистку папки с временными файлами
на 15:00 ежедневно
![](https://i.imgur.com/ccdhutf.png)

запустим крон
![](https://i.imgur.com/BI13gA8.png)

### запишем следующие задачи:
сперва напишем скрипт
![](https://i.imgur.com/OJCtFxb.png)
![](https://i.imgur.com/vJrByBs.png)
![](https://i.imgur.com/smETNC8.png)

Теперь задачи по порядку
- Будем запускать каждый час, в нулевую минуту:

`0 * * * * /bin/bash /home/skripts/pwd.sh`
![](https://i.imgur.com/9ZMUr2E.png)


- Запускаем в нулевую минуту нулевого часа, каждый день, это в 12 ночи:

`0 0 * * * /bin/bash /home/skripts/pwd.sh`
![](https://i.imgur.com/cBCfUc4.png)

- Если идти так дальше, то можно запускать в первый день каждого месяца:

`0 0 1 * * /bin/bash /home/skripts/pwd.sh`
![](https://i.imgur.com/4Y3tiuv.png)

- Можно в любой день, например, 15 числа:

`0 0 15 * * /bin/bash /home/skripts/pwd.sh`
![](https://i.imgur.com/FznpLBa.png)

- В первый день недели первого месяца года, 0 часов 0 минут:

`0 0 * 1 0 /bin/bash /home/skripts/pwd.sh`
![](https://i.imgur.com/Mv2nScg.png)

- Или в нулевой день недели каждого месяца:

`0 0 * * 0 /bin/bash /home/skripts/pwd.sh`
![](https://i.imgur.com/HdfTorH.png)


- Вы можете выбрать любую минуту, час и день недели, например, 15.30 во вторник:

`30 15 * * 2 /bin/bash /home/skripts/pwd.sh`
![](https://i.imgur.com/sVQ365c.png)


- Понедельник считается первым днем, воскресенье - это седьмой или нулевой день. Еще можно писать сокращенное название дня недели, например sun - воскресенье:

`30 15 * * sun /bin/bash /home/skripts/pwd.sh`
![](https://i.imgur.com/dcve8Qc.png)



- Для того чтобы указать определенный интервал нужно использовать символ "-", например, каждый час, с семи утра до семи вечера:

`0 7-19  * * * /bin/bash /home/skripts/pwd.sh`
![](https://i.imgur.com/5NgZkmS.png)

- Если нужно запустить команду несколько раз, можно использовать разделитель ",". Например, запустим скрипт в 5 и 35 минут пятого (16:05 и 16:35), каждый день:

`5,35 16  * * * /bin/bash /home/skripts/pwd.sh`
![](https://i.imgur.com/JwclxLr.png)

- Вы можете захотеть не указывать отдельно время, а просто указать интервал, с которым нужно запускать скрипт, например, раз в 10 минут. Для этого используется разделитель косая черта - "/":
- `/10 * * * * /bin/bash /home/skripts/pwd.sh`
![](https://i.imgur.com/Guk7dBb.png)

### свои скрипты

![](https://i.imgur.com/lRrUA6u.png)
![](https://i.imgur.com/cdY8H4Y.png)

включаем крон
![](https://i.imgur.com/iJvOMWX.png)

![](https://i.imgur.com/sWUdYgD.png)

# 3.2 Практическая работа по настройке SFTP и FileZilla

### Цель работы:

- Научиться настраивать SFTP (Secure File Transfer Protocol) и работать с FileZilla.

### Задача:

- Установить и настроить SFTP
- Научиться работать с SFTP
- Научиться работать filezilla

## Настройка SFTP
![](https://i.imgur.com/lHVYlf1.png)
![](https://i.imgur.com/VmPR497.png)

создадим нового юзера
![](https://i.imgur.com/d6qqNmx.png)

проверим группу
![](https://i.imgur.com/c8sbQ2z.png)

добавляем пользователя в группу
![](https://i.imgur.com/dwHOd8C.png)

проверяем
![](https://i.imgur.com/K9gE3NN.png)

### winscp
качаем winscp и вводим параметры подключения
![](https://i.imgur.com/QwroRAD.png)

работает
![](https://i.imgur.com/nZU5kci.png)

### filezilla
качаем filezilla на linux и запускаем
![](https://i.imgur.com/apS4gqp.png)

![](https://i.imgur.com/LCV9XMk.png)

работает

### файлообмен
![](https://i.imgur.com/aWB70Db.png)

![](https://i.imgur.com/GyxZGWR.png)

### анализ трафика
раскроем одну из папок
![](https://i.imgur.com/2e3dTIm.png)
в wireshark наблюдаем обмен TCP пакетами между 56.1 и 56.101
![](https://i.imgur.com/ooqtIYG.png)

жмём Download
![](https://i.imgur.com/gcjGkV9.png)

жмём follow tcp stream и наблюдаем передачу данных
![](https://i.imgur.com/HUrT3WR.png)

# 3.3 Практическая работа "Сервисы в Linux"

### **Цель работы:**

- Научиться работать с базовыми сервисами Linux.
- Проделать всё своими ручками, написать свою инструкцию по проделанной работе.

### Задача:

- Научиться работать на уровне пользователя с сервисами:
    1. Apache
    2. Telnet
    3. FTP
    4. SMB


## Управление сервисам
просмотр включённых
![](https://i.imgur.com/fA3gFGn.png)

## 2.1 apache
sudo service apache2 status
запустим сервис
![](https://i.imgur.com/lufQ9yh.png)

### зайдём на страничку
![](https://i.imgur.com/iVUVK7p.png)

выключим сервис и попробуем зайти снова
![](https://i.imgur.com/lrjCmgy.png)
![](https://i.imgur.com/E9SAIT2.png)

другой статус
![](https://i.imgur.com/zCPpFta.png)

## 2.2 сервис Telnet
подключение
![](https://i.imgur.com/rvhO3mJ.png)

![](https://i.imgur.com/1NpO5KI.png)

![](https://i.imgur.com/itabkcm.png)

проверка на наличие telnet сервера на remote host
![](https://i.imgur.com/GPMXf4q.png)

подключение к серверу
![](https://i.imgur.com/JTHQlG4.png)

перехваченный текст
![](https://i.imgur.com/HfwvTMq.png)

### настройка telnet демона


## 2.3 SSH
работает
![](https://i.imgur.com/4n9A366.png)
![](https://i.imgur.com/rSrJLcn.png)

## 2.4 FTP
качаем и настраиваем
![](https://i.imgur.com/OzpefmM.png)

подключаем с винды
![](https://i.imgur.com/sRN68Ul.png)

ловим пакеты
![](https://i.imgur.com/Z1NGEFn.png)
![](https://i.imgur.com/uJOABkN.png)
креды в плейнтексте. 

## 2.5 Samba
у меня уже установлена. Переходим в конфиг.

создам новую шару
![](https://i.imgur.com/AuXSeNP.png)

![](https://i.imgur.com/XNQZ5MV.png)

Шара появилась и доступна на хосте!
![](https://i.imgur.com/6049c2e.png)

создам новый текстовый документ
![](https://i.imgur.com/x9wbtVB.png)

файл успешно передан!
![](https://i.imgur.com/lICiUeB.png)





