DevioLab CRYPTO TRADING AUTOMATION
LIVE
AUTOMATED CRYPTO TRADING • BINANCE
Автоматизуйте свій криптопортфель
Торгові боти DevioLab аналізують крипторинок, автоматично відкривають і закривають позиції та керують вашим портфелем на Binance 24/7.
CRYPTO 80 Bots
BINANCE Spot Trading
TRADING 24 / 7
Спробувати DevioLab
deviolab.com

Механізми захисту операційної системи Unix

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Не вказано
Факультет:
УІ
Кафедра:
Не вказано

Інформація про роботу

Рік:
2018
Тип роботи:
Лабораторна робота
Предмет:
Безпека інформації в інформаційно комунікаційних системах

Частина тексту файла (без зображень, графіків і формул):

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ «ЛЬВІВСЬКА ПОЛІТЕХНІКА» / Звіт До лабораторної роботи №5 з предмету «Безпека інформації в інформаційно-комунікаційних системах» на тему «Механізми захисту операційної системи Unix» Мета роботи: ознайомлення з базовою підсистемою захисту ОС Unix (Linux). Виконання завдання Результати з командного рядка user12@ubuntu-server:~$ mkdir lab_4 user12@ubuntu-server:~$ cd lab_4 user12@ubuntu-server:~/lab_4$ cp /bin/cat my_cat user12@ubuntu-server:~/lab_4$ cd .. user12@ubuntu-server:~$ ./lab_4/my_cat .profile # ~/.profile: executed by the command interpreter for login shells. # This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login # exists. # see /usr/share/doc/bash/examples/startup-files for examples. # the files are located in the bash-doc package. # the default umask is set in /etc/profile; for setting the umask # for ssh logins, install and configure the libpam-umask package. #umask 022 # if running bash if [ -n "$BASH_VERSION" ]; then # include .bashrc if it exists if [ -f "$HOME/.bashrc" ]; then . "$HOME/.bashrc" fi fi # set PATH so it includes user's private bin directories PATH="$HOME/bin:$HOME/.local/bin:$PATH" user12@ubuntu-server:~$ ls lab_4 my_cat user12@ubuntu-server:~$ ls -a lab_4 . .. my_cat user12@ubuntu-server:~$ ls -al lab_4 total 60 drwxrwxr-x 2 user12 user12 4096 Apr 24 10:28 . drwxr-xr-x 7 user12 user12 4096 Apr 24 10:08 .. -rwxr-xr-x 1 user12 user12 52080 Apr 24 10:28 my_cat user12@ubuntu-server:~$ cd lab_4 user12@ubuntu-server:~/lab_4$ chmod u=r my_cat user12@ubuntu-server:~/lab_4$ ls -al total 60 drwxrwxr-x 2 user12 user12 4096 Apr 24 10:28 . drwxr-xr-x 7 user12 user12 4096 Apr 24 10:08 .. -r--r-xr-x 1 user12 user12 52080 Apr 24 10:28 my_cat user12@ubuntu-server:~/lab_4$ ./my_cat /profile -bash: ./my_cat: Permission denied user12@ubuntu-server:~/lab_4$ chmod 700 my_cat user12@ubuntu-server:~/lab_4$ ls -al total 60 drwxrwxr-x 2 user12 user12 4096 Apr 24 10:28 . drwxr-xr-x 7 user12 user12 4096 Apr 24 10:08 .. -rwx------ 1 user12 user12 52080 Apr 24 10:28 my_cat user12@ubuntu-server:~/lab_4$ cd ~ user12@ubuntu-server:~$ chmod u=r lab_4 user12@ubuntu-server:~$ ls lab_4 ls: cannot access 'lab_4/my_cat': Permission denied my_cat user12@ubuntu-server:~$ ls -al lab_4 ls: cannot access 'lab_4/.': Permission denied ls: cannot access 'lab_4/..': Permission denied ls: cannot access 'lab_4/my_cat': Permission denied total 0 d????????? ? ? ? ? ? . d????????? ? ? ? ? ? .. -????????? ? ? ? ? ? my_cat user12@ubuntu-server:~$ rm ./lab_4/my_cat rm: cannot remove './lab_4/my_cat': Permission denied user12@ubuntu-server:~$ ./lab_4/my_cat -bash: ./lab_4/my_cat: Permission denied user12@ubuntu-server:~$ useradd reutionok useradd: user 'reutionok' already exists user12@ubuntu-server:~$ wall hallo Broadcast message from user12@ubuntu-server (pts/0) (Tue Apr 24 11:16:35 2018): hallo user12@ubuntu-server:~$ su reutionok Password: reutionok@ubuntu-server:/home/user12$ ls abc cal chmod lab2 lab4 lab_4 my_cat symbolic reutionok@ubuntu-server:/home/user12$ mkdir ./lab_4/lab_4_1 reutionok@ubuntu-server:/home/user12$ exit exit user12@ubuntu-server:~$ chown reutionok lab_4 chown: changing ownership of 'lab_4': Operation not permitted user12@ubuntu-server:~$ chown user12 lab_4_1 user12@ubuntu-server:~/lab_4$ sudo setfacl -R -m d:u::7,d:g::7,d:o::4 ./ user12@ubuntu-server:~/lab_4$ sudo setfacl -R -m d:u::6,d:g::6,d:o::4 ./. user12@ubuntu-server:~$ sudo chmod 755 lab_4 user12@ubuntu-server:~$ cd lab_4 user12@ubuntu-server:~/lab_4$ mkdir testdir user12@ubuntu-server:~/lab_4$ cd testdir user12@ubuntu-server:~/lab_4/testdir$ echo “SomeText” > file1 user12@ubuntu-server:~/lab_4/testdir$ touch file2 user12@ubuntu-server:~/lab_4/testdir$ getfacl file1 # file: file1 # owner: user12 # group: user12 user::rw- group::rw- other::r-- user12@ubuntu-server:~/lab_4/testdir$ chmod 400 file1 user12@ubuntu-server:~/lab_4/testdir$ su reutionok Password: reutionok@ubuntu-server:/home/user12/lab_4/testdir$ cd file1 bash: cd: file1: Permission denied reutionok@ubuntu-server:/home/user12/lab_4/testdir$ exit exit user12@ubuntu-server:~/lab_4/testdir$ setfacl -m u:reutionok:r file1 user12@ubuntu-server:~/lab_4/testdir$ getfacl file1 # file: file1 # owner: user12 # group: user12 user::r-- user:reutionok:r-- group::--- mask::r-- other::--- user12@ubuntu-server:~/lab_4/testdir$ su reutionok Password: reutionok@ubuntu-server:/home/user12/lab_4/testdir$ ls file1 file1 reutionok@ubuntu-server:/home/user12/lab_4/testdir$ exit exit user12@ubuntu-server:~/lab_4/testdir$ setfacl -m o:--- file1 user12@ubuntu-server:~/lab_4/testdir$ getfacl file1 # file: file1 # owner: user12 # group: user12 user::r-- user:reutionok:r-- group::--- mask::r-- other::--- user12@ubuntu-server:~/lab_4/testdir$ su reutionok Password: reutionok@ubuntu-server:/home/user12/lab_4/testdir$ ls file1 file1 reutionok@ubuntu-server:/home/user12/lab_4/testdir$ cd file1 bash: cd: file1: Permission denied Висновки: файлова система – це підсистема ОС, що підтримує організований набір даних, здебільшого у конкретній ділянці дискового простору. Окрім звичних для користувачів текстових та виконуваних файлів такі системи підтримують спеціальні види файлів: приховані файли (файли, ім'я яких починається з крапки), файли посилання (позначаються символом @), файли пристрої (позначаються символом -). В системі Linux контролюється доступ до файлів. Кожний файл має свого власника, а також відноситься до визначеної групи. В даній лабораторній роботі ми навчились працювати з різними типами файлів та змінювати права доступу до файлу, ознайомились з базовою підсистемою захисту ОС Unix
Антиботан аватар за замовчуванням

12.12.2018 20:37

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Ділись своїми роботами та отримуй миттєві бонуси!

Нічого не вибрано
0%

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!