Настройка прав доступа к файлам и каталогам
ЦМинистерство науки и высшего образования Российской Федерации
федеральное государственное автономное образовательное учреждение высшего образования «Национальный исследовательский университет ИТМО»
Факультет программной инженерии и компьютерной техники
Отчёт по лабораторной работе
на тему:
«Основы работы в командной строке Unix»
Номер варианта: 11286
Выполнил:
Мокров С.А.
Группа: З120
Проверил:
Белозубов А.В.
Санкт-Петербург
2020 год
Оглавление
1. Введение. 3
2. Создание каталогов и файлов. 4
3. Настройка прав доступа к файлам и каталогам. 8
4. Работа с ссылками, копированием и объединением файлов. 13
5. Команды поиска и фильтрации содержимого файлов, списков имен и атрибутов файлов. 17
6. Удаление файлов, ссылок и директорий. 20
Заключение. 22
Введение
В данной работе мы познакомимся с основным набором команд UNIX для манипулирования файловой системой; с сортировкой строк и регулярными выражениями; с перенаправлением потоков вывода и подавлением ошибок.
Целью проведения данной работы является изучение основных команд Unix и получение следующих навыков:
· создание директорий, файлов с текстами и ссылок
· назначение прав файлам и каталогам
· копирование, объединение файлов/директорий
· фильтровка выводимой информации
|
|
· удаление файлов и директорий
Для выполнения лабораторной работы был использован клиент Putty, который позволяет подключиться к удалённому серверу и управлять им.
Создание каталогов и файлов
Создать приведенное в варианте дерево каталогов и файлов с содержимым. В качестве корня дерева использовать каталог lab0 своего домашнего каталога. Для создания и навигации по дереву использовать команды: mkdir, echo, cat, touch, ls, pwd, cd, more, cp, rm, rmdir, mv:
1) Создать директорию lab0:
· mkdir lab0
· cd lab0
2) Создать каталоги gengar1, magmortar2, natu8:
· mkdir gengar1 magmortar2 natu8
3) Создать файлы croconaw3, haxorus1, unfezant6 в lab0:
· touch croconaw3
· echo ‘weight=55.1 height=43.0 atk=8 def=8’ > croconaw3
· touch haxorus1
· echo -e ‘Возможности Overland=8 Surface=6 Jump=4 Power=5\nIntelligence=4 Aura=0’’ > haxorus1
· touch unfezant6
· echo –e ‘Возможности Overland=6 Surface=1 Sky=10 Jump=4\nPower4=0 Intelligence=4 Guster=0’ > unfezant6
4) Создать каталоги exeggutor, dugtrio и carracosta в директории gengar1:
· cd gengar1
· mkdir exeggutor dugtrio carracosta
5) Создать файлы frillish и bronzong в директорию gengar1:
· touch frillish
· echo –e ‘Ходы Bind\nDark Pulse Giga Drain Icy Wind Magic Coat Pain Split Sleep Talk Snore\nSprite Trick’ > frillish
· touch brongzong
· echo -e ‘Тип покемона STEEL\nPSYCHIC’ > brongzong
6) Вернуться в коревую директорию lab0, перейти в каталог magmortar2 и создать в нем каталоги machop и pichu:
|
|
· cd ~/lab0
· cd magmortar2
· mkdir machop pichu
7) Создать файлы hitmonlee и mienshao в каталоге magmortar2:
· touch hitmonlee
· echo -e ‘Живет Mountain\nUrban’ > hitmonlee
· touch mienshao
· echo ‘Развитые способности Reckless’ > mienshao
8) Вернуться в коревую директорию lab0, перейти в каталог natu8 и создать в нем каталоги blaziken и nidorina:
· cd ~/lab0
· cd natu8
· mkdir blaziken nidorina
9) Создать файлы reuniclus, oddish, seadra и scraggy в каталоге natu8:
· touch reuniclus
· echo -e ‘satk=13\nsdef=9 spd=3’ > reuniclus
· touch oddish
· echo -e ‘Возможности Overland=4 Surface=2 Burrow=2 Jump=1/nPower=1 Intelligence=2 Sprouter=0’ > oddish
· touch seadra
· echo -e ‘weigth=55.1 height=47.0\natk=7 def=10’ > seadra
· touch scraggy
· echo -e ‘Развитые способности/nIntimidate’ > scraggy
Результат: ls –lR
Настройка прав доступа к файлам и каталогам
Установить согласно заданию права на файлы и каталоги при помощи команды chmod, используя различные способы указания прав:
1) croconaw 3. Владелец должен читать файл; группа-владелец должна не иметь никаких прав; остальные пользователи должны не иметь никаких прав
· cd ~/lab0
· chmod u=r,g=,o=r croconaw3
2) gengar1 . Права 771
· chmod 771 gengar1
3) exeggutor . Владелец должен записывать директорию и переходить в нее; группа-владелец должна записывать директорию и переходить в нее; остальные пользователи должны записывать директорию и переходить в нее:
|
|
· cd gengar1
· chmod u=wx,g=wx,o=wx exeggutor
4) dugtrio . Владелец должен записывать директорию и переходить в нее; группа-владелец должна записывать директорию и переходить в нее; остальные пользователи должны читать директорию и переходить в нее:
· chmod u=wx,g=wx,o=rx dugtrio
5) carracosta. Права 571:
· chmod 571 carracosta
6) frillish. Права 404:
· chmod 404 frillish
7) bronzong. r--------:
· chmod u=r,g=,o= bronzong
8) haxorus1. rw--w----:
· cd ~/lab0
· chmod u=rw,g=w,o= haxorus1
9) magmortar2. r-xrwxrw-:
· chmod u=rx,g=rwx,o=rw magmortar2
10) machop. Права 570:
· cd magmortar2
· chmod 570 machop
11) pichu . Владелец должен читать директорию и переходить в нее; группа-владелец должна только переходить в директорию; остальные пользователи должны записывать директорию и переходить в нее:
· chmod u=rx,g=x,o=wx pichu
12) hitmonlee. rw--w----:
· chmod u=rw,g=w,o= hitmonlee
13) mienshao . Владелец должен читать и записывать файл; группа-владелец должна читать файл; остальные пользователи должны не иметь никаких прав:
· chmod u=rw,g=r,o= mienshao
14) natu 8. Владелец должен записывать директорию и переходить в нее; группа-владелец должна только переходить в директорию; остальные пользователи должны записывать директорию:
· cd ~/lab0
· chmod u=wx,g=x,o=w natu8
15) blaziken . Владелец должен читать, записывать директорию и переходить в неё; группа-владелец должна читать, записывать директорию и переходить в неё; остальные пользователи должны читать, записывать директорию и переходить в нее:
|
|
· cd natu8
· chmod u=rwx,g=rwx,o=rwx blaziken
16) reuniclus. Права 664:
· chmod 664 reuniclus
17) oddish. r-----r--:
· chmod u=r,g=,o=r oddish
18) seadra. Права 404:
· chmod 404 seadra
19) nidorina . Владелец должен читать, записывать директорию и переходить в нее; группа-владелец должна читать директорию и переходить в нее; остальные пользователи должны записывать директорию:
· chmod u=rwx,g=rx,o=w nidorina
20) scraggy . Владелец должен читать файл; группа-владелец должна читать файл; остальные пользователи должны читать файл:
· chmod u=r,g=r,x=r scraggy
21) unfezant6. Права 640:
· cd ~/lab0
· chmod 640 unfezant6
Результат: ls –lR
Дата добавления: 2021-11-30; просмотров: 39; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!