71357

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

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

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

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

Украинкский

2014-11-05

1.55 MB

4 чел.

Лабораторна робота 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


 

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

47469. Політологія. Конспект лекцій 243 KB
  Життя Поняття і функції політичної влади Політична та державна влади Умови ефективного функціонування політичної влади Основні концепції влади Проблема формування і функції влади в Україні. Легітимність влади криза легітимності та засоби її вирішення Демократія форма пол. Загальне визначення предмета політології можна було б запропонувати таке: політологія у більш вузькому розумінні загальна теорія політики вивчає специфічну групу закономірностей відносин соціальних суб'єктів з приводу влади. поперше спеціально досліджує політику як...
47470. ФІНАНСОВА ДІЯЛЬНІСТЬ СУБ'ЄКТІВ ПІДПРИЄМНИЦТВА 6.79 MB
  У посібнику розглянуті актуальні питання розвитку фінансової діяльності суб'єктів підприємництва в Україні організація фінансової діяльності суб'єктів підприємництва фінансування управління власним і позичковим капіталом фінансовими інвестиціями оцінка вартості підприємства фінансовий контролінг. ФОРМУВАННЯ ВЛАСНОГО КАПІТАЛУПІДПРИЄМСТВА 124 3. Власний капітал підприємства: функції складові таоцінка 124 З Формування статутного капіталу акціонерних товариств 130 Статутний капітал товариств з...
47471. Стратегічне управління 243 KB
  підприєствах Виділення стратегічних зон господарювання Зони стратегічних ресурсів Групи стратегічного впливу Класифікація методів аналізу стратегічних альтернатив Механізм ринкової конкуренції сутність характерні риси сучасного конкурентного середовища аналіз конкуренції в галузі детермінанти конкурентної переваги країни Національний ромб Аналіз конкурентного становища підприємства стратегічна сегментація зовнішнього середовища підприємства вибір позиції в конкуренції діагностика стану підприємства в конкурентному середовищі...
47473. Економіка підприемства 1.78 MB
  У пропонованому навчальному посібнику розглядаються діяльність сучасного підприємства як субєкта ринкових відносин, його ресурсне забезпечення, інфраструктура та організація виробничого процесу, а також основні фінансово-економічні результати діяльності в контексті сучасного законодавства щодо структурної перебудови, сучасної інноваційної та інвестиційної політики, державного регулювання економіки.
47474. Організація системи управління 970.5 KB
  3 формування ОСУ стратегічного типу Внесення стратегічних змін до структури підприємства завжди породжує проблему вибору рівня диференціації та інтеграції. Так створення окремих підсистем управління повязано з існуванням окремих суботочень підприємства і необхідністю урахування особливостей змін у них рис. Визначення стратегій це процес у якому враховуються всі аспекти зовнішнього та внутрішнього функціонування підприємства. Встановлюючи стратегії треба враховувати: типи реакцій на зміни умов у зовнішньому середовищі в попиті рівні...
47475. МАКРОЕКОНОМІКА ЯК НАУКА 1.18 MB
  СУКУПНІ ВИТРАТИ І ВВП Сукупні витрати і рівноважний ВВП Модель кругових потоків В основі макроекономічного аналізу лежить модель кругових потоків модель кругообігу ВВП модель кругообігу доходів та витрат. Серед показників які характеризують результати економічної діяльності країни центральне місце посідає валовий внутрішній продукт ВВП.
47476. НАЛОГОВЫЙ УЧЁТ И ОТЧЁТНОСТЬ 89.39 KB
  в ЗАО Альфаâ ЗАО Альфа является налогоплательщиком НДС произошли следующие операции: 1 поступила оплата за ранее отгруженную продукцию облагаемую НДС по ставке 10 в сумме руб.000 2 зачислен на расчетный счет аванс в счет предстоящей поставки товаров облагаемых по ставке 18 в размере руб.000 3 отгружены товары облагаемые по ставке 18 на сумму руб. НДС 18 руб.
47477. Анемии у детей 256 KB
  Дефицитные анемии являются самыми распространенными среди указанной нозологии. Апластические анемии встречаются значительно реже но являются наиболее злокачественными. Анемии патологические состояния характеризующееся снижением гемоглобина в единице объема крови менее 110 г л у детей до 6 лет и менее 120 г л старше 6 лет чаще при одновременном уменьшении количества эритроцитов менее 4.