Частина тексту файла (без зображень, графіків і формул):
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ «ЛЬВІВСЬКА ПОЛІТЕХНІКА»
/
Звіт
До лабораторної роботи №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
Ви не можете залишити коментар. Для цього, будь ласка, увійдіть
або зареєструйтесь.
Ділись своїми роботами та отримуй миттєві бонуси!
Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!