71357

Основи системного адміністрування ОС FreeBSD Unix

Лабораторная работа

Информатика, кибернетика и программирование

Завдання на роботу Відповідно до варіанту: створити облікові записи груп користувачів; створити облікові записи користувачів; додати облікові записи користувачів в необхідні групи, символ «+» означає приналежність користувача групі; створити каталоги і встановити необхідні права доступу...

Украинкский

2014-11-05

1.55 MB

3 чел.

Лабораторна робота 1.2 

Основи системного адміністрування ОС FreeBSD Unix

Завдання на роботу

1. Відповідно до варіанту:

- створити облікові записи груп користувачів;

- створити облікові записи користувачів;

- додати облікові записи користувачів в необхідні групи, символ «+» означає приналежність користувача групі;

- створити каталоги і встановити необхідні права доступу;

- перевірити для кожного користувача права доступу в створених каталогах.

2. Відповідно до варіанту створити сценарій, що виконує певні дії для вказаних вхідних параметрів і виводить результати на екран.

Перевірити працездатність сценарію.

Варіанти завдань.

вар

Користувачі

Групи

Каталоги

Сценарій

r

w

x

r

w

x

1

letter1

letter2

/dir01

/dir02

Вхідний параметр: ім'я користувача. Дія: порахувати загальний об'єм резидентний пам'яті процесів, які запущені від імені вказаного користувача.

alpha

+

+

+

+

-

-

-

+

beta

-

+

+

+

+

+

-

-

gamma

+

-

+

+

-

+

-

-

delta

-

+

+

+

-

+

-

-

2

planet1

planet2

/dir03

/dir04

Вхідні параметри: шлях, дата модифікації. Дія: порахувати кількість файлів, які були модифіковані у вказаному каталозі за 2 дні, за 1 день до вказаної дати.

mercury

-

-

-

-

-

-

-

-

venus

-

+

+

-

+

+

-

-

earth

+

+

-

-

-

+

+

-

mars

-

+

+

-

+

+

-

-

3

cat1

cat2

/dir05

/dir06

Вхідні параметри: шлях, розмір. Дія: порахувати кількість файлів у вказаному каталозі, розмір яких в 2 рази більший, в 2 рази менше і дорівнює вказаному

tiger

+

-

+

+

+

-

-

+

lion

+

-

+

-

-

-

-

+

lynx

+

+

+

+

+

+

+

-

leopard

-

+

+

+

+

-

-

-

4

flower1

flower2

/dir07

/dir08

Вхідні параметри: шлях, ім'я користувача. Дія: визначити загальний об'єм файлів в байтах у вказаному каталозі, власником яких є вказаний користувач.

rose

+

-

-

-

-

+

-

-

tulip

-

-

+

+

+

+

-

+

narcissus

+

+

+

+

-

-

-

-

aster

+

-

-

-

-

+

-

-

5

city1

city2

/dir09

/dir10

Вхідні параметри: шлях, розмір, права доступу. Дія: встановити необхідні права доступу у вказаному каталозі для всіх файлів, розмір яких в 2 рази більше вказаного.

london

-

+

+

-

-

+

-

+

paris

+

-

+

-

+

+

-

-

rome

+

-

+

-

-

-

-

-

berlin

+

-

+

-

-

+

-

-

6

fruit1

fruit2

/dir11

/dir12

Вхідний параметр: розмір. Дія: порахувати кількість процесів, резидентний об'єм пам'яті яких в 2 рази більший, в 2 рази менше і дорівнює вказаному

apple

-

-

+

-

-

+

+

+

orange

+

+

+

-

-

-

-

-

grape

+

+

+

+

+

+

+

-

lemon

-

+

+

-

-

+

+

-

7

continent1

continent2

/dir13

/dir14

Вхідні параметри: шлях, дата створення. Дія: створити жорсткий зв'язок для кожного файлу (ім'я зв'язку - розмір файлу), який був створений у вказаному каталозі за 2 дні, за 1 день до вказаної дати.

africa

-

-

-

-

-

+

-

+

asia

-

+

-

-

-

+

-

+

europe

-

+

+

+

+

-

-

-

america

+

+

+

+

+

+

+

-

8

metal1

metal2

/dir15

/dir16

Вхідні параметри: мінімальний і максимальний розмір. Дія: вивести список ідентифікаторів процесів, розмір резидентної пам'яті яких потрапляє у вказаний діапазон.

gold

+

-

+

-

+

+

-

-

silver

+

+

-

-

-

-

-

-

platinum

-

-

+

+

+

+

+

-

palladium

+

-

+

-

+

+

-

-

9

currency1

currency2

/dir17

/dir18

Вхідні параметри: шлях, дата створення. Дія:визначити загальний об'єм файлів в байтах у вказаному каталозі, які були створені за 2 дні, за 1 день до вказаної дати.

dollar

-

+

+

-

-

+

-

+

euro

-

+

+

-

-

+

-

+

dinar

+

+

+

+

-

-

-

-

lira

+

+

+

+

-

-

-

-

10

country1

country2

/dir19

/dir20

Вхідні параметри: шлях, ім'я групи. Дія: визначити загальний об'єм файлів в байтах у вказаному каталозі, власником яких є користувачі вказаної групи.

spain

+

+

-

-

-

+

+

-

brazil

+

+

-

-

-

+

+

-

china

+

-

+

-

-

+

+

-

tunisia

-

-

+

+

+

+

-

+

11

car1

car2

/dir21

/dir22

Вхідні параметри: шлях, дата модифікації. Дія: порахувати кількість звичайних файлів і

каталогів, які були модифіковані за 2 дні, за 1 день до вказаної дати.

ferrari

-

-

-

-

+

-

-

-

lexus

-

+

-

-

+

+

+

+

porsche

+

+

-

-

+

+

+

-

bentley

+

-

+

+

-

+

+

-

12

color1

color2

/dir23

/dir24

Вхідні параметри: шлях, рядок символів. Дія: визначити загальний об'єм файлів в байтах у вказаному каталозі, усередині яких зустрічається вказаний рядок символів.

red

+

-

+

-

+

+

-

-

green

+

-

+

-

+

+

-

-

black

-

+

+

+

-

-

-

-

blue

+

+

+

+

-

+

+

-

13

language1

language2

/dir25

/dir26

Вхідні параметри: дорога, дата створення,дата модифікації. Дія: встановити дату модифікації у вказаному каталозі для всіх файлів, які були створені за 2 дні, за 1 день до вказаної дати.

french

-

+

+

-

-

+

-

+

english

+

+

+

-

+

-

-

-

italian

+

-

+

-

+

+

+

+

spanish

-

+

-

-

-

+

-

+

14

sport1

sport2

/dir27

/dir28

Вхідні параметри: шлях, розмір. Дія:створити копії файлів з вказаного каталога, розмір яких в 2 рази більший, в 2 рази менше і дорівнює вказаному.

tennis

+

+

+

+

-

+

+

-

cycling

+

-

+

-

-

+

-

+

golf

-

+

+

+

-

+

+

-

football

-

-

+

+

-

-

-

-

15

river1

river2

/dir29

/dir30

Вхідний параметр: ім'я користувача. Дія: порахувати загальний об'єм резидентний пам'яті процесів, які запущені від імені вказаного користувача.

nile

+

+

+

-

+

+

-

-

amazon

-

-

+

-

+

+

-

+

congo

-

-

+

+

-

-

-

-

amur

+

-

+

-

+

+

-

+

16

umaukoth1

umaukoth2

/dir31

/dir32

Вхідні параметри: шлях, ім'я користувача. Дія: порахувати кількість файлів кожного типа у вказаному каталозі, власником яких є вказаний користувач

domamar

+

+

+

+

-

-

-

+

adulath

-

+

+

+

+

+

-

-

alendatrem

+

-

+

+

-

+

-

-

etaun

-

+

+

+

-

+

-

-

17

ocelabard1

ocelabard2

/dir33

/dir34

Вхідні параметри: шлях, дата модифікації. Дія: порахувати кількість файлів, які були модифіковані у вказаному каталозі за 2 дні, за 1 день до вказаної дати.

oniach

-

-

-

-

-

-

-

-

cadus

-

+

+

-

+

+

-

-

thelannor

+

+

-

-

-

+

+

-

nydareg

-

+

+

-

+

+

-

-

18

adrilahan1

adrilahan2

/dir35

/dir36

Вхідні параметри: шлях, розмір. Дія: порахувати кількість файлів у вказаному каталозі, розмір яких в 2 рази більший, в 2 рази менше і дорівнює вказаному

jerelali

+

-

+

+

+

-

-

+

gwendalin

+

-

+

-

-

-

-

+

firatha

+

+

+

+

+

+

+

-

agrardoldan

-

+

+

+

+

-

-

-

19

kaliwyr1

kaliwyr2

/dir37

/dir38

Вхідні параметри: шлях, ім'я користувача. Дія: визначити загальний об'єм файлів в байтах у вказаному каталозі, власником яких є вказаний користувач.

thoali

+

-

-

-

-

+

-

-

adirebwyn

-

-

+

+

+

+

-

+

nydalenad

+

+

+

+

-

-

-

-

nynad

+

-

-

-

-

+

-

-

20

sohahan1

sohahan2

/dir39

/dir40

Вхідні параметри: шлях, розмір, права доступу. Дія: встановити необхідні права доступу у вказаному каталозі для всіх файлів, розмір яких в 2 рази більше вказаного.

ethidus

-

+

+

-

-

+

-

+

ocoha

+

-

+

-

+

+

-

-

abaedan

+

-

+

-

-

-

-

-

wiciranydd

+

-

+

-

-

+

-

-

21

unirannon1

unirannon2

/dir41

/dir42

Вхідний параметр: розмір. Дія: порахувати кількість процесів, резидентний об'єм пам'яті яких в 2 рази більший, в 2 рази менше і дорівнює вказаному

afaenydd

-

-

+

-

-

+

+

+

hoav

+

+

+

-

-

-

-

-

laro

+

+

+

+

+

+

+

-

erealoth

-

+

+

-

-

+

+

-

22

eraerd1

eraerd2

/dir43

/dir44

Вхідні параметри: шлях, дата створення. Дія: створити жорсткий зв'язок для кожного файлу (ім'я зв'язку - розмір файлу), який був створений у вказаному каталозі за 2 дні, за 1 день до вказаної дати.

gweand

-

-

-

-

-

+

-

+

deikin

-

+

-

-

-

+

-

+

miraem

-

+

+

+

+

-

-

-

eowalidric

+

+

+

+

+

+

+

-

23

ulylin1

ulylin2

/dir45

/dir46

Вхідні параметри: мінімальний і максимальний розмір. Дія: вивести список ідентифікаторів процесів, розмір резидентної пам'яті яких потрапляє у вказаний діапазон.

unay

+

-

+

-

+

+

-

-

adwerranyth

+

+

-

-

-

-

-

-

groebard

-

-

+

+

+

+

+

-

chaligord

+

-

+

-

+

+

-

-

24

agredriwin1

agredriwin2

/dir47

/dir48

Вхідні параметри: шлях, дата створення. Дія:визначити загальний об'єм файлів в байтах у вказаному каталозі, які були створені за 2 дні, за 1 день до вказаної дати.

draenidd

-

+

+

-

-

+

-

+

ocienn

-

+

+

-

-

+

-

+

zoedric

+

+

+

+

-

-

-

-

alerd

+

+

+

+

-

-

-

-

25

lothidric1

lothidric2

/dir49

/dir50

Вхідні параметри: шлях, ім'я групи. Дія: визначити загальний об'єм файлів в байтах у вказаному каталозі, власником яких є користувачі вказаної групи.

cohaseth

+

+

-

-

-

+

+

-

prur

+

+

-

-

-

+

+

-

chela

+

-

+

-

-

+

+

-

dedrikoth

-

-

+

+

+

+

-

+

26

alirav1

alirav2

/dir51

/dir52

Вхідні параметри: шлях, дата модифікації. Дія: порахувати кількість звичайних файлів і

каталогів, які були модифіковані за 2 дні, за 1 день до вказаної дати.

brilali

-

-

-

-

+

-

-

-

gigogord

-

+

-

-

+

+

+

+

nydiadon

+

+

-

-

+

+

+

-

asaumar

+

-

+

+

-

+

+

-

27

foamas1

foamas2

/dir53

/dir54

Вхідні параметри: шлях, рядок символів. Дія: визначити загальний об'єм файлів в байтах у вказаному каталозі, усередині яких зустрічається вказаний рядок символів.

miradon

+

-

+

-

+

+

-

-

onirakor

+

-

+

-

+

+

-

-

hiran

-

+

+

+

-

-

-

-

zildan

+

+

+

+

-

+

+

-

28

sevohared1

sevohared2

/dir55

/dir56

Вхідні параметри: дорога, дата створення,дата модифікації. Дія: встановити дату модифікації у вказаному каталозі для всіх файлів, які були створені за 2 дні, за 1 день до вказаної дати.

adenyth

-

+

+

-

-

+

-

+

cauwyn

+

+

+

-

+

-

-

-

kirebwyn

+

-

+

-

+

+

+

+

lothirald

-

+

-

-

-

+

-

+

29

iboijar1

iboijar2

/dir57

/dir58

Вхідні параметри: шлях, розмір. Дія:створити копії файлів з вказаного каталога, розмір яких в 2 рази більший, в 2 рази менше і дорівнює вказаному.

wilinydd

+

+

+

+

-

+

+

-

edeliwan

+

-

+

-

-

+

-

+

ibaored

-

+

+

+

-

+

+

-

bomarin

-

-

+

+

-

-

-

-

30

asoish1

asoish2

/dir59

/dir60

Вхідні параметри: шлях, ім'я користувача. Дія: порахувати кількість файлів кожного типа у вказаному каталозі, власником яких є вказаний користувач

fralewan

+

+

+

+

-

-

-

+

nydendash

-

+

+

+

+

+

-

-

biralath

+

-

-

-

-

+

-

-

rhili

-

+

+

+

-

+

-

-

Контрольні питання

1. Типи файлів в Unix і їх призначенні.

2. Які функції виконує інтерпретатор команд?

3. У яких файлах зберігається інформація про приналежність користувача групам?

4. Яку інформацію зберігають файли /etc/passwd і /etc/master.passwd і в чому між ними різниця?

5. Єство демон в FreeBSD.

6. У якому вигляді зберігається пароль користувача в системі?

7. З якою метою може використовуватися жорсткий зв'язок у файловій системі FreeBSD?

8. Структура каталогів FreeBSD.

9. Які атрибути пов'язані з кожним процесом в FreeBSD?

10. Яким чином забезпечується розмежування прав доступу до файлів в FreeBSD?

12. Яким чином здійснюється взаємодія з процесом демоном?

Література

1. Робачевський а.м. Операційна система UNIX. – СПб.: БХВ-Петербург, 2002. – 528с.: мул.

2. http://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/

3. http://citforum.ru/operating_systems/manpages/index.shtml

4. http://mediaunix.com/komandy-freebsd/

5. http://chmod.ru/

6. http://www.freebsd.org/doc/ru/books/handbook/permissions.html

Приклад

Приклад повного виконання 30го варіанту завдання.

Поставлену задачу будемо виконувати покроково:

1. Запускаємо віртуальну машину з FreeBSD, яку було налаштовано в лабораторні роботі №1.1. Чекаємо, поки завантажиться до рядка login:

Входимо в систему під правами суперкористувача, ввівши в рядку

login: root і Password: як показано в пункті 46 попередньої частини лабораторної роботи.

2. Створення облікових записів груп користувачів.

Створимо групу asoish1. Для цього використаємо команди:

 pw groupadd asoish1

 pw groupshow asoish1

Натиснувши Enter отримаємо результат на екрані:

asoish1:*1001:

число 1001 це ID-групи.

Аналогічно створюється група asoish2.

Створення облікових записів користувачів.

 adduser

Далі вводимо відповідні імена користувачів (з таблиці варіанту завдання):

 Username: fralewan

//Просто натискаємо Enter до (символи не відображається)

 Enter password:

 Enter password again:

//Далі знову натискаємо Enter до

OK? (yes/no): y //підтвердження створення даного користувача з такими властивостями.

 Add another user? (yes/no): y //запит чи будемо додавити ще нових користувачів. Відповідь так, як залишилося додати ще 3 користувача (nydendash, biralath, rhili). При доданні останнього користувача в цьому запиті відповідаємо n і виходимо з програми.

Тепер додамо користувачів до потрібних груп:

pw groupmod asoish1 -M fralewan,biralath

pw groupmod asoish2 -M fralewan,nydendash,rhili

Перевіримо приналежність користувача групі

pw groupshow asoish2

asoish2:*:1002: fralewan,nydendash,rhili – користувачі додані в групу. 

Перейдемо в корінь командою cd / 

Створимо відповідні каталоги /dir59 та /dir60

mkdir dir59 dir60

Для кожного каталогу надамо задані права доступу. Так як існує 3 типи прав, на власника, на групу власника і на всіх інших, скомпонуємо задані права на три групи. Спочатку визначимо власника і групу для кожного каталогу для /dir59 nydendash:asoish2, /dir60  fralewan:asoish1, виконаємо:

 chown nydendash:asoish2 /dir59

chown fralewan:asoish1 /dir60

Тепер задамо права згідно завдання:

 chmod 760 /dir59

 chmod 144 /dir60

Щоб перевірити права на файли та каталоги можна використати команду ll, якщо інформація не уміщається на екрані можна використати функцію прокрутки для цього треба натиснути клавішу Scroll Lock для прокрутки використовуються стрілки вгору/вниз для виходу з цього режиму повторно натисніть на цю клавішу.

Створимо скрипт для підрахунку кількості файлів в заданому каталозі і заданого користувача.

ee script.sh

#!/bin/sh

echo “way:”

read way

echo “user:”

read user

find $way -maxdepth 1 -type f -user $user |wc -l

Дозволимо запуск скрипта командою chmod +x script.sh, тепер виконаймо файл командою ./script.sh


 

А также другие работы, которые могут Вас заинтересовать

30112. Хромосомная теория наследственности (Т. X. Морган и др.) 18.08 KB
  Хромосомная теория наследственности Т. Доказано что количество наследственных признаков организма значительно превышает число хромосом гаплоидного набора. Так в гаплоидном наборе классического объекта генетических исследований мухидрозофилы есть только четыре хромосомы но число наследственных признаков и соответственно генов которые их определяют несомненно значительно больше. Это означает что в каждой хромосоме находится много генов.
30113. Генетика пола, Искусственная регуляция пола 42.68 KB
  Генетика пола Пол это совокупность признаков и свойств организма определяющих его участие в размножении. Пол особи может определяться: а до оплодотворения яйцеклетки сперматозоидом прогамное определение пола; б в момент оплодотворения сингамное определение пола; в после оплодотворения эпигамное определение пола. У морского кольчатого червя бонеллия определение пола происходит в процессе онтогенеза: если личинка садится на дно из нее развивается самка а если...
30114. Цитоплазматическое наследование 12.96 KB
  Цитоплазматическое наследование: Для того чтобы та или иная структура могла выполнять роль материального носителя наследственности и обеспечивать количественные закономерности наследования как уже было сказано она должна обладать тремя основными свойствами: выполнять жизненно важные функции в метаболизме клетки обладать способностью к самовоспроизведению точно распределяться в дочерние клетки при делении. Так центриоли участвуют в образовании веретена при делении клетки пластиды обеспечивают некоторые синтетические процессы митохондрии...
30115. Взаимодействие генов 14.76 KB
  Полное доминирование заключается в том что в гетерозиготе полученной при скрещивании представителей чистых линий различающихся по одной пара альтернативных признаков один из двух аллелей не проявляет своего действия. В фенотипе 3 частей проявился доминантный признак а у 1 части – рецессивный. При неполном доминировании гибриды первого поколения имеют фенотип укладывающийся в рамки проявления признака между исходными родителями и никогда их не достигающий т. признак может быть любым но не как у представителей чистых линий: меньше...
30116. Инструментальные материалы. Упрочняющая обработка 220 KB
  Инструментальными являются материалы, основное назначение которых - оснащение рабочей части инструментов. К ним относятся инструментальные углеродистые, легированные и быстрорежущие стали, твердые сплавы, минералокерамика, сверхтвердые материалы.
30117. Генные мутации 33.8 KB
  Генные мутации. По последствиям генных мутаций их классифицируют на нейтральные регуляторные и динамические а также на миссенс и нонсенсмутации. Нейтральная мутации молчащая мутация мутация не имеет фенотипического выражения например в результате вырожденности генетического кода. Динамические мутации мутации обусловленные увеличением числа тринуклеотидных повторов в функционально значимых частях гена.
30118. Хромосомные мутации и геномные мутации 16.53 KB
  Хромосомные мутации и геномные мутации. Различают два основных типа хромосомных мутаций: численные хромосомные мутации и структурные хромосомные мутации. В свою очередь численные мутации делятся на анэуплоидии когда мутации выражаются в утрате или появлении дополнительной одной либо нескольких хромосом и полиплоидии когда увеличивается число гаплоидных наборов хромосом. Потерю одной из хромосом называют моносомией а возникновение дополнительной хромосомы у любой пары хромосом трисомией.
30119. Модификационная (фенотипическая) изменчивость 16.63 KB
  Характеристика: обратимость изменения исчезают при смене специфических условий окружающей среды спровоцировавших их групповой характер изменения в фенотипе не наследуются наследуется норма реакции генотипа статистическая закономерность вариационных рядов затрагивает фенотип при этом не затрагивая сам генотип.По размаху нормы реакции узкая более характерна для качественных признаков широкая более характерна для количественных признаков 3.По длительности: есть лишь у особи или группы особей которые подверглись влиянию...
30120. Генетика популяций. Генетическая структура популяций и идеальная популяция 37.55 KB
  При описании систем скрещивания в идеальной популяции широко используется понятие панмиксии – случайного свободного скрещивания при котором вероятность встречи гамет не зависит ни от генотипа ни от возраста скрещивающихся особей. Если исключить половой отбор то к панмиктической популяции применима концепция гаметного резервуара согласно которой в популяции в период размножения формируется гаметный резервуар генный пул включающий банк женских гамети банк...