№3 Сервисы Linux
===
**Практическая работа №3.1** "Cron"
---
### Цель работы:
- Изучить базовые настройки Cron
- Научиться планировать задачи в Cron
- Понять bash-скрипты на начальном уровне
### Некоторые основные операции с сron:
`crontab -e` изменить crontab-файл или создать и настроить первое cron job

`crontab -r` удалить текущий файл crontab текущего пользователя

`crontab -i` делает то же самое, что и `-r`, однако она просит подтвердить действие

`crontab -l` отобразить содержимое текущего файла crontab

`crontab -u root -l` просмотреть списки crontab-файлов других пользователей

Проверяем статус `crontab`

Остановить `cron` можно следующим образом

Запускаем `cron`

### Практическое задание
Создаем 4 скрипта

Делаем скрипты исполняемыми

Ставим таймеры с помощью `crontab`

**Практическая работа №3.2** Практическая работа по настройке SFTP и FileZilla
---
### Цель работы:
- Научиться настраивать SFTP (Secure File Transfer Protocol) и работать с FileZilla.
Настроим `/etc/ssh/sshd_config`

Добавим пользователя в группу

Проверяем наличие группы sftp

Проверяем наличие пользователя в группе sftp

Теперь мы можем подключиться к нему c помощью winscp

Далее запускаем fileZilla (Windows) и подключаемся к sftp-серверу

**Пробуем подключитьсы через Debian**

**Смотрим что есть на сервере sftp**

**Переходим в каталок пользователя sftpuser и переносим туда файл passwd**

**Проверяем его наличие в директории**

**Пробуем скачать файл на хост**

**Практическая работа №3.3** Практическая работа "Сервисы в Linux"
---
### Цель работы:
- Научиться работать с базовыми сервисами Linux.
- Проделать всё своими ручками, написать свою инструкцию по проделанной работе.
### 1.Сервисы или службы
Чтобы посмотреть какие сервисы у нас работают необходимо ввести команду `service --status-all`

### 2.Управление сервисами:
**Apache2**
`service apache2 status`

2.1 Заходим на страничку apache2 через браузер

2.2 Останавливаем apache2

2.3 Проверяем браузер

2.4 Включим apache с помощью утилиты `systemctl`

2.5 Выключаем аналогично

2.6 Добавить сервер в автозагрузку с помощью `systemctl`

2.7 Удалить из автозагрузки

**Сервис Telnet**
2.8 Установим Telnet

**SSH**
Установим `openssh-server`

Запускаем и проверяем статус

**FTP**
Установим `vsftpd`

Редактируем файл конфигурации `/etc/vsftpd.conf`

Запустим `vsftpd`, добавим в автозагрузку и проверим его статус


Подключимся к серверу


Проверяем трафик

**Samba**
Для начала необходимо установить sambu

Переходим в файл конфигурации

Проверим samba

Перейдём к настройке samba для того чтобы расшарить папку

Добавляем сервис в автозагрузку и запускаем его


Подключимся через windows
Cоздаём текстовый файл и 222.txt редактируем
Проверяем наличие файла на kali в директории /tmp/