###### tags: `Linux` # Отчет по заданиям к практической работе №2. Администрирование Linux: ## Практическая работа №2.1. | 1. Команда `df` в `Linux`.| |-| |`$ df`| || |`$ df -h`| || |`$ df -a`| || |`$ df -x tmpfs`| || |`$ df -x devtmpfs -x tmpfs`| || |`$ df -t ext4`| || |`$ df -h /dev/vda1`| || |`$ df -hi /dev/vda1`| || |`$ df -h /home`| || | 2. Команда `du` в `Linux`.| |-| |`$ du ~/Документы`| || |`$ du ~/Документы ~/Загрузки ~/.zshrc`| || |`$ du -a ~/Документы`| || |`$ du -h /var`| || |`$ sudo du -sh /var`| || |`$ sudo du -csh /var/log /var/lib`| || |`$ sudo du -h --max-depth=1 /var/lib`| || |`$ sudo du -sh --apparent-size /var/lib`| || |`$ sudo du -csh ~/До*`| || |`$ sudo du -h /var/ | sort -rh | head -5`| || | 3. Команда `free` в `Linux`.| |-| |`$ free`| || |`$ free -w`| || |`$ free -h`| || |`$ free --mega && free -m`| || |`$ free -h -t`| || |`$ free -s 5`| || |`$ free -h --si -s 5 -c 5`| || |`$ watch free -h`| || | 4. Команда `iostat` в `Linux`.| |-| |`$ sudo apt-get install sysstat`| || |`$ iostat`| || |`$ iostat -h`| || |`$ iostat /dev/vda`| || |`$ iostat -p /dev/vda`| || |`$ iostat -p /dev/vda 1`| || |`$ iostat -y -p /dev/vda 1`| || |`$ iostat -xk -t 10 | awk '// {print strftime("%Y-%m-%d %H:%M:%S"),$0}' >> iostat.log &`| || || | 5. Команда `mpstat` в `Linux`.| |-| |`$ mpstat -A`| || |`$ mpstat -P 0`| || |`$ mpstat -V`| || |`$ mpstat --help`| || | 6. Команда `vmstat` в `Linux`.| |-| |`$ vmstat`| || |`$ vmstat -a`| || |`$ vmstat -f`| || |`$ vmstat -d`| || |`$ vmstat -D`| || |`$ vmstat --help`| || |`$ vmstat 2`| || | 7. Команда `w` в `Linux`.| |-| |`$ w`| || |`$ w -h`| || |`$ w -u`| || |`$ w -s`| || |`$ w -f`| || |`$ w -i`| || |`$ w -o`| || |`$ w -V`| || | 8. Команда `htop` в `Linux`.| |-| |`$ htop`| || |`$ htop -d 1`| || || |`$ htop -t`| || ## Практическая работа №2.2. |1. Установка пакетов SSH.| |-| |`sudo apt-get install ssh`| || |`systemctl status ssh`| || |2. Настройка SSH.| |-| |`nano /etc/ssh/sshd_config`| || |Меняем конфигурационный файл.| |3.Подключаемся к серверу `Linux` c хостовой операционной системы через `Putty`. | |-| || ## Практическая работа №2.3. |1. Сгенерируем на локальном компьютере пару ключей `SSH`.| |-| |`ssh-keygen`| || |2. Cкопируeм открытый ключ на ваш сервер.| |-| |`ssh-copy-id server@100.65.105.167`| || |3. Аутентификация на сервере с использованием ключей SSH| |-| || |4. Отключение аутентификации с помощью пароля на сервере.| |-| |`sudo nano /etc/ssh/sshd_config`| || |`sudo service ssh restart`| ## Практическая работа №2.4. |1. Базовый сбор информации.| |-| |`cat /etc/*-release`| || |`uname -a`| || |`whoami`| || |`uptime`| || |`ls -la /home`| || |`sudo chmod o-rx /home/ptvadim`| || |`ip neigh`| || |`sudo ss -tlnp`| || |`sudo -l`| || |2. SUIDные файлы.| |-| |`sudo find / -user root -perm -4000 -exec ls -ldb {} \; 2> /dev/null`| || |`wget https://downloads.cisofy.com/lynis/lynis-3.0.6.tar.gz`| || |`tar xfv lynis-3.0.6.tar.gz`| || |`sha256sum lynis-3.0.6.tar.gz`| || || |`cd lynis && ls`| || |`sudo ./lynis audit system`| || || || |`./lynis show options`| || |`sudo nano /var/log/lynis-report.dat`| || |3. Проверка целостности пакетов.| |-| |Просмотр пакетов в системе.| |`dpkg -l`| || |Просмотр установленных утилит.| |`dpkg -L coreutils`| || |`/bin/dir --help`| || |Cделаем `backup` `/bin/dir`| |`sudo mv /bin/dir /bin/dir.bak`| || |`cp /bin/false /bin/dir`| || |`Dir` перестал работать.| || |Проверим данный пакет.| |`debsums`| || |`debsums -ac coreutils`| |`debsums -cs coreutils`| || |`dpkg --verify coreutils`| || |`sudo find / -printf "%T@;%Tc;%p\\n`| || |`sudo find /home/ptvadim/ -printf "%T@;%Tc;%p\\n" > timeline.csv`| || |`sort -rn timeline.csv | less`| || || || ## Практическая работа №2.5. |1. Просмотр списка системных переменных окружения.| |-| |`sudo apt-get install coreutils`| || |`printenv`| || |2. Запуск команд с указанием нового значения переменной окружения.| |-| |`env HOME=/home/server`| || |Создадим свою переменную.| |`TESTKALI=/home/server`| |`echo $TESTKALI`| || |`unser TESTKALI`| || |3. Добавление и удаление пользовательских переменных.| |-| |`sudo nano .bashrc`| || || |`source .bashrc`| || || |4. Создание и удаление системных переменных окружения.| |-| |`sudo nano /etc/profile`| || || |`source /etc/profile`| |`echo $TESTKALI2`| ||
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up