Контрольна работа Nr.1
Пользователи, группы, файлы, каталоги, права.
Linux kontrolltöö Nr.1 -V
Kasutajad, gruppid, failid, katalogid, õigused.

Задача может решаться в любом линуксе c графической оболочкой для отображения сразу нескольких терминалов, в крайнем случае можно использовать терминальные окна линукс. Обычно используем Debian 7/8, Ubuntu14/16, Centos7.
Для решения задачи даются имена 2-х пользователей "pomm" и "null" и 2-х групп "koll" и "punn", которые требуется создать в системе.

Создать пользователя "pomm" и группы "koll" и "punn"; chmod 755 /home/pomm;
Добавить пользователя "pomm" в группы "koll" и"punn";
Открыть терминал, стать пользователем root, после чего стать пользователем "pomm" и все дальнйшие действия выполнять из под пользователя "pomm", кроме смены прав, которые выполняются из под пользователя "root";
1. создать в домашнем каталоге пользователя "pomm" каталог "pullid" который принадлежит группе "koll" и каталог "kurgid" который принадлежит группе"punn", в каталог "kurgid" может войти только ползователь "pomm" и все действия разрешены, права каталога "pullid": "pomm"-может всё, "koll" может читать и посещать каталог, всем остальным любые действия запрещены;
Создать пользователя "null", добавить его в группу "koll" и проверить его возможность проникнуть в каталог "pomm";
2. В каталогах "pullid" и "kurgid" создать файл "liikmed" и занести в него каких-нибудь 3-5 имени. В каталоге "pullid" назначить следующие права доступа к этому файлу: владелец - не имеет никаких прав, у членов группы право чтения, у всех остальных все права, в каталоге "kurgid" права доступа: владелец может читать и писать, члены группы только читать, а все остальные не имеют никаких прав.
Проверить: что может с этими файлами делать пользователь "null".

PS! При предъявлении контрольной должны быть открыты 3 терминала пользователями "root", "pomm" и "null".
В школьном компьютере после предъявления учителю контрольной, удалить всех созданных пользователей и их каталоги.

Примеры команд используемых при решении контрольной:

man ls; pwd; cd /home/kasutaja; touch text; date >text; cat text; bash;
ls -l; ls -al | grep liikmed; grep isa /etc/passwd;
mkdir newfolder; rm newfolder;
chmod ug+wr haha.txt; chmod +x haha.sh; chmod 644 haha.php;
chmod +x /home/kasutaja/newfolder; chmod 740 newfolder;
chgrp pere loom.sh; chown isa aaa.txt; chown isa.pere newfolder;
useradd -s /bin/bash -m isa; userdel isa; groupadd pere firma; passwd isa;
id isa; usermod -g pere ema; usermod -a -G firma ema;
sudo su -; su isa; sudo passwd;
nano text.sh; mcedit text; vi text.txt

Индивидуальная задача N1-Adv

Аналогичная задача только с назначенными именем хоста, именами пользователей и групп.
Каждый ученик, для решения задачи, берёт имена 2-х пользователей, 2-х групп и 2-х каталогов из нижеприведённой таблицы, которые требуется создать в системе.

N
Pupil
Hostname name
Users names
Group names

1folder name

2folder name
1 Andreev, Evgeny mama.papa anja,vanja viktor,kiril tomatid kalad
2 Bezlepkin, Sergei seebi.tort viktor,kiril tarmo,sigrid kapsad lehmad
3 Bobõljov, Andrei lati.pats tarmo,sigrid makar,anton kettad lambad
4 Bondar, Jevgeni aja.kava makar,anton sten,tiit rattad toolid
5 Dinovski, Julian metsa.kaja sten,tiit stella,taras tordid rattad
6 Dorodko, Viktoria totu.kuul stella,taras peep,anne seebid harjad
7 Filippov, Ivan vaikne.paik peep,anne taimi,raido koogid tornid
8 Fomin, Aleksander kana.saba taimi,raido oliver,andres autod sillad
9 Gavrilenko, Dmitri kala.pala oliver,andres karl,andre rattad majad
10 Jeršov, Ruslan lehma.toit karl,andre villem,lembit laevad paadid
11 Kersman, Martin karja.kell villem,lembit kauri,kristjan pirukad leivad
12 Kolomar, Artjom tark.vara kauri,kristjan sven,peeter kitsed pardid
13 Kozlov, Stanislav linnu.piim sven,peeter artur,reigo karpid kirjad
14 Kuld, Kristjan supi.mull artur,reigo anu,kati putukad tibud
15 Leinkask, Kevin ilus.jutt anu,kati veiko,argo sitikad majad
16 Maltsev, Daniil kala.mari veiko,argo katrin,teele pillid kaardid
17 Maspanov, Vjatšeslav kommi.pood katrin,teele kaupo,gristen juhendid kellad
18 Merlinov, Stanislav tume.heli kaupo,gristen aleksei,danila saapad mantlid
19 Mõško, Artjom lehma.gaas aleksei,danila maarja,anneli juhtmed kirjed
20 Nikandrov, Ilja suur.pakk maarja,anneli slava,diana lohed tassid
21 Nikonorov, Ilja kamara.jura slava,diana denis,maksim jaamad pirnid
22 Pappel, Valeria soe.vann denis,maksim teo,ants turud pallid
23 Roosileht, Ramil lehma.kott teo,ants andres,leida torud sallid
24 Tsvetikov, Maksim tassi.alus andres,leida teet,savva autod trollid
25 Tšernõšov, Vladislav kassi.pott teet,savva petro,dan kraanad saared
26 Ševtsov, Nikita ranna.kivi petro,dan kurt,mikk plaadid lilled
27   saapa.hari kurt,mikk tarmo,teele    
28   peetri.tass tarmo,teele karl,boris    
29   vaikne.aken karl,boris anne,teo    
30   kurgu.laul anne,teo inna,edik    
31   toores.kurk inna,edik anja,vanja    
32            
33            

Создать пользователя "$1user" и группы "$1group" и "$2group";
Добавим пользователя "$1user"" в группы "$1group" и"$2group";
Открыть терминал, стать пользователем root, после чего стать пользователем "$1user" и все дальейшие действия выполнять из под пользователя "$1user", кроме смены прав, которые выполняются из под пользователя "root";
1. создать в домашнем каталоге пользователя "$1user" каталог "1folder" который принадлежит группе "$1group" и каталог "$2folder" который принадлежит группе"$2group", в каталог "$2folder" может войти только ползователь "$1user" и все действия разрешены, права каталога "$1user": "$1user"-может всё, "$1group" может читать и посещать каталог, всем остальным любые действия запрещены;
Создать пользователя "$2user", добавить его в группу "$1group" и проверить его возможность проникнуть в каталог "$1user";
2. В католгах "$1user" и "$2folder" создать файл "liikmed" и занести в нгего каких-нибудь 3-5 имени. В каталоге "$1user" назначить следующие права доступа к этому файлу: владелец - не имеет никаких прав, у членов группы право чтения, у всех остальных все права, в каталоге "$2folder" права доступа:: владелец может читать и писать, члены группы только читать, а все остальниые не имеют никаких прав.
Проверить: что может с этими файлами делать пользователь "$2user".

PS! При предъявлении контрольной должны быть открыты 3 терминала пользователями "root", "$1user" и "$2user".
В школьном компьютере после предъявления/здачи учителю контрольной, удалить всех созданных пользователей и их каталоги.