Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

5 семестр / ПОС / ЛабРаб / 3 Методические указания

.html
Скачиваний:
47
Добавлен:
28.03.2015
Размер:
32.54 Кб
Скачать

нЕФПДЙЮЕУЛЙЕ ХЛБЪБОЙС РП ЛПНБОДБН ХРТБЧМЕОЙС ВЕЪПРБУОПУФША Ч UNIX нЕФПДЙЮЕУЛЙЕ ХЛБЪБОЙС РП ЛПНБОДБН ХРТБЧМЕОЙС ВЕЪПРБУОПУФША Ч UNIX лПНБОДЩ РП ХРТБЧМЕОЙА РТБЧБНЙ chmod

лПНБОДБ ЙУРПМШЪХЕФУС ДМС ЙЪНЕОЕОЙС РТБЧ ДПУФХРБ Л ЖБКМБН.

лПНБОДБ chmod ЙНЕЕФ УМЕДХАЭЙК УЙОФБЛУЙУ:

chmod [-fhv] [-R [-H | -L | -P]] РТБЧБ_ДПУФХРБ ЖБКМ ... рТБЧБ ДПУФХРБ Л ЖБКМХ НПЗХФ ЙЪНЕОЙФШ ФПМШЛП ЧМБДЕМЕГ ЖБКМБ Й УХРЕТРПМШЪПЧБФЕМШ. рБТБНЕФТ РТБЧБ_ДПУФХРБ ЪБДБЕФУС Ч ЮЙУМПЧПК ЖПТНЕ, МЙВП Ч УЙНЧПМШОПК.

рТБЧБ ДПУФХРБ Ч ЮЙУМПЧПК ЖПТНЕ ЪБДБАФУС Ч ЧЙДЕ ЧПУШНЕТЙЮОПЗП ЮЙУМБ  – ВЙФПЧПК НБУЛЙ, СЧМСАЭЕЗПУС УХННПК ПДОПЗП ЙМЙ ОЕУЛПМШЛЙИ УМЕДХАЭЙИ ЪОБЮЕОЙК:

4000

 – ХУФБОПЧЛБ ВЙФБ SUID

2000

 – ХУФБОПЧЛБ ВЙФБ SUID

1000

 – ХУФБОПЧЛБ sticky-ВЙФБ

0400

 – РТБЧП ОБ ЮФЕОЙЕ ДМС ЧМБДЕМШГБ

0200

 – РТБЧП ОБ ЪБРЙУШ ДМС ЧМБДЕМШГБ

0100

 – РТБЧП ОБ ЧЩРПМОЕОЙЕ ДМС ЧМБДЕМШГБ

0040

 – РТБЧП ОБ ЮФЕОЙЕ ДМС ЗТХРРЩ ЧМБДЕМШГБ

0020

 – РТБЧП ОБ ЪБРЙУШ ДМС ЗТХРРЩ ЧМБДЕМШГБ

0010

 – РТБЧП ОБ ЧЩРПМОЕОЙЕ ДМС ЗТХРРЩ ЧМБДЕМШГБ

0004

 – РТБЧП ОБ ЮФЕОЙЕ ДМС ПУФБМШОЩИ РПМШЪПЧБФЕМЕК

0002

 – РТБЧП ОБ ЪБРЙУШ ДМС ПУФБМШОЩИ РПМШЪПЧБФЕМЕК

0001

 – РТБЧП ОБ ЧЩРПМОЕОЙЕ ДМС ПУФБМШОЩИ РПМШЪПЧБФЕМЕК

рТБЧБ ДПУФХРБ Ч УЙНЧПМШОПН ЧЙДЕ ЪБДБАФУС У РПНПЭША УМЕДХАЭЕК ЗТБННБФЙЛЙ:

РТБЧБ_ДПУФХРБ

::=ЧЩТБЦЕОЙЕ [, ЧЩТБЦЕОЙЕ ...]

ЧЩТБЦЕОЙЕ

::=[УХВЯЕЛФ ...] [ДЕКУФЧЙЕ ...] ДЕКУФЧЙЕ

ДЕКУФЧЙЕ

::=ПРЕТБГЙС [РТБЧБ ...]

УХВЯЕЛФ

::=a | u | g | o

ПРЕТБГЙС

::=+ | - | =

РТБЧБ

::=r | s | t | w | x | X | u | g | o

рТЙНЕТ ЙУРПМШЪПЧБОЙС. дМС ФПЗП, ЮФПВЩ ДМС ЖБКМБ test.txt УВТПУЙФШ ЧУЕ РТБЧБ ДМС ЗТХРРЩ ЧМБДЕМШГБ Й ПУФБМШОЩИ РПМШЪПЧБФЕМЕК, Б ДМС ЧМБДЕМШГБ ХУФБОПЧЙФШ РТБЧБ ОБ ЮФЕОЙЕ Й ЪБРЙУШ, НПЦОП ЙУРПМШЪПЧБФШ УМЕДХАЭЙЕ ЛПНБОДЩ (ПОЙ ЬЛЧЙЧБМЕОФОЩ): chmod u=rw,go= test.txt,  chmod a=,u=rw test.txt,  chmod 600 test.txt. тЕЪХМШФБФ:

user@desktop$ ls -l test.txt-rw-r--r--  1 pp  ppgroup  0  7 ДЕЛ 00:34 test.txtuser@desktop$ chmod a=,u=rw test.txtuser@desktop$ ls -l test.txt-rw-------  1 pp  ppgroup  0  7 ДЕЛ 00:34 test.txt дМС ДПВБЧМЕОЙС ЗТХРРЕ ЧМБДЕМШГБ РТБЧБ ОБ ЪБРЙУШ Й ПФНЕОБ ДМС ПУФБМШОЩИ РПМШЪПЧБФЕМЕК РТБЧБ ОБ ЮФЕОЙЕ НПЦОП ЙУРПМШЪПЧБФШ УМЕДХАЭХА ЛПНБОДХ: chmod g+w,o-r test.txt. тЕЪХМШФБФ:

user@desktop$ ls -l test.txt-rw-r--r--  1 pp  ppgroup  0  7 ДЕЛ 00:34 test.txtuser@desktop$ chmod g+w,o-r test.txtuser@desktop$ ls -l test.txt-rw-rw----  1 pp  ppgroup  0  7 ДЕЛ 00:34 test.txt chown

лПНБОДБ ЙУРПМШЪХЕФУС ДМС УНЕОЩ ЧМБДЕМШГБ/ЗТХРРЩ ЖБКМПЧ.

лПНБОДБ ЙНЕЕФ УМЕДХАЭЙК УЙОФБЛУЙУ:

chown [-fhv] [-R [-H | -L | -P]] ЧМБДЕМЕГ[:ЗТХРРБ] ЖБКМ ...chown [-fhv] [-R [-H | -L | -P]] :ЗТХРРБ ЖБКМ ... чМБДЕМШГБ ЖБКМБ НПЦЕФ ЙЪНЕОЙФШ ФПМШЛП УХРЕТРПМШЪПЧБФЕМШ. зТХРРХ НПЦЕФ ЙЪНЕОЙФШ ЧМБДЕМЕГ Й УХРЕТРПМШЪПЧБФЕМШ. ч ЛБЮЕУФЧЕ ЙНЕОЙ ЧМБДЕМШГБ/ЗТХРРЩ ВЕТЕФУС РЕТЧЩК БТЗХНЕОФ, ОЕ СЧМСАЭЙКУС ПРГЙЕК. еУМЙ ЪБДБОП ФПМШЛП ЙНС РПМШЪПЧБФЕМС (ЙМЙ ЮЙУМПЧПК ЙДЕОФЙЖЙЛБФПТ РПМШЪПЧБФЕМС), ФП ДБООЩК РПМШЪПЧБФЕМШ УФБОПЧЙФУС ЧМБДЕМШГЕН ЛБЦДПЗП ЙЪ ХЛБЪБООЩИ ЖБКМПЧ, Б ЗТХРРБ ЬФЙИ ЖБКМПЧ ОЕ ЙЪНЕОСЕФУС. еУМЙ ЪБ ЙНЕОЕН РПМШЪПЧБФЕМС ЮЕТЕЪ ДЧПЕФПЮЙЕ УМЕДХЕФ ЙНС ЗТХРРЩ (ЙМЙ ЮЙУМПЧПК ЙДЕОФЙЖЙЛБФПТ ЗТХРРЩ), ВЕЪ РТПВЕМПЧ НЕЦДХ ОЙНЙ, ФП ЙЪНЕОСЕФУС ФБЛЦЕ Й ЗТХРРБ ЖБКМБ.

дМС ЙЪНЕОЕОЙС ЗТХРРЩ-ЧМБДЕМШГБ ЖБКМБ test.txtОБ guest ОЕПВИПДЙНП ЧЧЕУФЙ УМЕДХАЭХА ЛПНБОДХ: chown :guest test.txt. тЕЪХМШФБФ:

user@desktop$ ls -l test.txt-rw-------  1 pp  ppgroup  0  7 ДЕЛ 00:34 test.txtuser@desktop$ chown :wheel test.txtuser@desktop$ ls -l test.txt-rw-------  1 pp  wheel  0  7 ДЕЛ 00:34 test.txt лПНБОДЩ РП ХРТБЧМЕОЙА РПМШЪПЧБФЕМСНЙ su

лПНБОДБ ЙУРПМШЪХЕФУС ДМС ЧТЕНЕООПК РПДНЕОЩ ЙДЕОФЙЖЙЛБФПТБ РПМШЪПЧБФЕМС.

лПНБОДБ ЙНЕЕФ УМЕДХАЭЙК УЙОФБЛУЙУ:

su [-] [-flms] [-c ЛМБУУ] [РПМШЪПЧБФЕМШ [БТЗХНЕОФЩ]] лПНБОДБ su РПЪЧПМСЕФ РПМШЪПЧБФЕМА ЧТЕНЕООП УФБФШ ДТХЗЙН РПМШЪПЧБФЕМЕН. еУМЙ ОЕ ХЛБЪБО РБТБНЕФТ РПМШЪПЧБФЕМШ, ФП ЙУРПМШЪХЕФУС ЪОБЮЕОЙЕ РП ХНПМЮБОЙА - УХРЕТРПМШЪПЧБФЕМШ. еУМЙ ХЛБЪБООПНХ РПМШЪПЧБФЕМА ОБЪОБЮЕО РБТПМШ, ФП РПФТЕВХЕФУС ЕЗП ЧЧЕУФЙ, РТЕЦДЕ ЮЕН УФБФШ ДТХЗЙН РПМШЪПЧБФЕМЕН.

дМС ФПЗП, ЮФПВЩ УФБФШ УХРЕТРПМШЪПЧБФЕМЕН, ОХЦОП ЧЧЕУФЙ ЛПНБОДХ su ВЕЪ РБТБНЕФТПЧ:

user@desktop$ suPassword:desktop# sudo

рТПЗТБННБ sudo СЧМСЕФУС МПЗЙЮЕУЛЙН ТБЪЧЙФЙЕН РТПЗТБННЩ su Й РПЪЧПМСЕФ ЛБЛ РЕТЕИПДЙФШ Ч УЕБОУ УХРЕТРПМШЪПЧБФЕМС, ФБЛ Й ЪБРХУЛБФШ ПФДЕМШОЩЕ РТПЗТБННЩ ПФ ЙНЕОЙ УХРЕТРПМШЪПЧБФЕМС.

рТПЗТБННБ sudo ЙНЕЕФ УЙОФБЛУЙУ:

sudo [-HSb] [-u РПМШЪПЧБФЕМШ] {-s | ЛПНБОДБ} . нПЦОП ЙУРПМШЪПЧБФШ УМЕДХАЭЙЕ ПРГЙЙ:

-H

РЕТЕНЕООБС ПЛТХЦЕОЙС HOME ЙЪНЕОСЕФУС Ч УППФЧЕФУФЧЙЙ У ЧЩВТБООЩН РПМШЪПЧБФЕМЕН;

-b

ЛПНБОДБ ЙУРПМОСЕФУС ОБ ЪБДОЕН ЖПОЕ;

-s

ЧНЕУФП ЛПНБОДЩ ЪБРХУЛБЕФУС ЛПНБОДОБС ПВПМПЮЛБ ДБООПЗП РПМШЪПЧБФЕМС.

зМБЧОЩН ДПУФПЙОУФЧПН ЛПНБОДЩ sudo СЧМСЕФУС ЧПЪНПЦОПУФШ ЗЙВЛПЗП ЛПОЖЙЗХТЙТПЧБОЙС – ОБ ЛБЛЙЕ РТПЗТБННЩ ЛБЛЙН РПМШЪПЧБФЕМСН ТБЪТЕЫЕОП РПЧЩЫЕОЙЕ РТЕЧЙМЕОЙК. лПОЖЙЗХТБГЙС ИТБОЙФУС Ч ЖБКМЕ /etc/sudoers, ТБУУНПФТЕОЙЕ ЖПТНБФБ ЛПФПТПЗП ЧЩИПДЙФ ЪБ ТБНЛЙ ЬФЙИ МЕЛГЙК.

passwd

лПНБОДБ ЙУРПМШЪХЕФУС ДМС ЙЪНЕОЕОЙС РБТПМС.

лПНБОДБ ЙНЕЕФ УМЕДХАЭЙК УЙОФБЛУЙУ:

passwd [-l] [РПМШЪПЧБФЕМШ] пВЩЮОЩЕ РПМШЪПЧБФЕМЙ НПЗХФ УНЕОЙФШ ФПМШЛП УПВУФЧЕООЩЕ РБТПМЙ. уХРЕТРПМШЪПЧБФЕМШ НПЦЕФ НЕОСФШ РБТПМЙ МАВЩИ РПМШЪПЧБФЕМЕК. рТЙ ЧЩЪПЧЕ ЛПНБОДЩ УОБЮБМБ ОЕПВИПДЙНП ЧЧЕУФЙ УФБТЩК РБТПМШ, ЕУМЙ ПО ВЩМ ХУФБОПЧМЕО. ъБФЕН РТЕДМБЗБЕФУС ДЧБЦДЩ ЧЧЕУФЙ ОПЧЩК РБТПМШ. еУМЙ ХЛБЪБООЩЕ ПРЕТБГЙЙ ВЩМЙ УДЕМБОЩ ВЕЪ ПЫЙВПЛ, ФП РБТПМШ РПМШЪПЧБФЕМС ВХДЕФ ЙЪНЕОЕО.

useradd

лПНБОДБ РТЕДОБЪОБЮЕОБ ДМС ДПВБЧМЕОЙС ОПЧПЗП ТЕЗЙУФТБГЙПООПЗП ЙНЕОЙ РПМШЪПЧБФЕМС Ч УЙУФЕНЕ.

лПНБОДБ ЙНЕЕФ УМЕДХАЭЙК УЙОФБЛУЙУ:

useradd [-u ЙДЕОФЙЖЙЛБФПТ [-o] [-i]] [-g ЗТХРРБ] [-G              ЗТХРРБ[[,ЗТХРРБ] . . .]] [-d ЛБФБМПЗ] [-s shell] [-c ЛПННЕОФБТЙК] [-m [-k              skel_dir]] [-f inactive] [-e expire] [-p passgen] [-a УПВЩФЙЕ[, . . .]]              ТЕЗЙУФТБГЙПООПЕ_ЙНС userdel

лПНБОДБ РТЕДОБЪОБЮЕОБ ДМС ХДБМЕОЙС ТЕЗЙУФТБГЙПООЩИ ЙНЕО РПМШЪПЧБФЕМЕК ЙЪ УЙУФЕНЩ.

лПНБОДБ ЙНЕЕФ УМЕДХАЭЙК УЙОФБЛУЙУ:

userdel [-r] [-n НЕУСГЕЧ] ТЕЗЙУФТБГЙПООПЕ_ЙНС лПНБОДБ userdel ХДБМСЕФ ПРТЕДЕМЕОЙЕ ТЕЗЙУФТБГЙПООПЗП ЙНЕОЙ РПМШЪПЧБФЕМС ЙЪ УЙУФЕНЩ. пОБ ХДБМСЕФ ПРТЕДЕМЕОЙЕ ХЛБЪБООПЗП ТЕЗЙУФТБГЙПООПЗП ЙНЕОЙ Й ЧЩРПМОСЕФ УППФЧЕФУФЧХАЭЙЕ ЙЪНЕОЕОЙС Ч ТЕЗЙУФТБГЙПООЩИ ЖБКМБИ Й ЖБКМПЧПК УЙУФЕНЕ. лПНБОДБ ФБЛЦЕ ЪБРПНЙОБЕФ ЙДЕОФЙЖЙЛБГЙПООЩК ОПНЕТ ХДБМСЕНПЗП РПМШЪПЧБФЕМС (UID) Ч ЖБКМЕ /etc/security/ia/ageduid, ФБЛ ЮФП ЬФПФ ЙДЕОФЙЖЙЛБФПТ ОЕ ВХДЕФ РПЧФПТОП ЙУРПМШЪПЧБО ОБ РТПФСЦЕОЙЙ ПРТЕДЕМЕООПЗП РЕТЙПДБ ЧТЕНЕОЙ. ьФБ РТБЛФЙЛБ ОЕ ЙУРПМШЪПЧБОЙС ЙДЕОФЙЖЙЛБФПТБ РПМШЪПЧБФЕМС ОБЪЩЧБЕФУС ХУФБТЕЧБОЙЕН ЙДЕОФЙЖЙЛБФПТБ (UID aging). дМС ХДБМЕОЙС ДПНБЫОЕК ДЙТЕЛФПТЙЙ РПМШЪПЧБФЕМС ОЕПВИПДЙНП ХЛБЪБФШ ЖМБЗ -r. рБТБНЕФТ НЕУСГЕЧ ЪБДБЕФ, УЛПМШЛП НЕУСГЕЧ ВХДЕФ ЪБРТЕЭЕОП ЙУРПМШЪПЧБФШ ХДБМСЕНЩК ЙДЕОФЙЖЙЛБФПТ.

usermod

лПНБОДБ РТЕДОБЪОБЮЕОБ ДМС ЙЪНЕОЕОЙС ТЕЗЙУФТБГЙПООПК ЙОЖПТНБГЙЙ П РПМШЪПЧБФЕМЕ Ч УЙУФЕНЕ.

лПНБОДБ ЙНЕЕФ УМЕДХАЭЙК УЙОФБЛУЙУ:

usermod [-u ЙДЕОФЙЖЙЛБФПТ [-U] [-o]] [-g ЗТХРРБ] [-G              ЗТХРРБ[[,ЗТХРРБ] . . .]] [-d ЛБФБМПЗ [-m]] [-s shell] [-c ЛПННЕОФБТЙК] [-l              ОПЧПЕ_ТЕЗ_ЙНС] [-f inactive] [-e expire] [-p passgen] [-a              [ПРЕТБФПТ]УПВЩФЙЕ[, . . .]] ТЕЗЙУФТБГЙПООПЕ_ЙНС лПНБОДБ РТЕДОБЪОБЮЕОБ ДМС ЙЪНЕОЕОЙС ТЕЗЙУФТБГЙПООПК ЙОЖПТНБГЙЙ П РПМШЪПЧБФЕМЕ Ч УЙУФЕНЕ.

groupadd

лПНБОДБ ЙУРПМШЪХЕФУС ДМС УПЪДБОЙС ОПЧПК ЗТХРРЩ Ч УЙУФЕНЕ.

лПНБОДБ ЙНЕЕФ УМЕДХАЭЙК УЙОФБЛУЙУ:

groupadd [-g ЙДЕОФЙЖЙЛБФПТ [-o]] ЗТХРРБ оПЧХА ЗТХРРХ НПЦЕФ ДПВБЧЙФШ ФПМШЛП БДНЙОЙУФТБФПТ. лПНБОДБ groupadd УПЪДБЕФ ОПЧПЕ ПРТЕДЕМЕОЙЕ ЗТХРРЩ Ч УЙУФЕНЕ РХФЕН ДПВБЧМЕОЙС УППФЧЕФУФЧХАЭЕК ЪБРЙУЙ Ч ЖБКМ /etc/group.

groupdel

лПНБОДБ ЙУРПМШЪХЕФУС ДМС ХДБМЕОЙС ПРТЕДЕМЕОЙС ЗТХРРЩ ЙЪ УЙУФЕНЩ.

лПНБОДБ ЙНЕЕФ УМЕДХАЭЙК УЙОФБЛУЙУ:

groupdel ЗТХРРБ лПНБОДБ groupdel ХДБМСЕФ ПРТЕДЕМЕОЙЕ ЗТХРРЩ ЙЪ УЙУФЕНЩ РХФЕН ХДБМЕОЙС ЪБРЙУЙ П УППФЧЕФУФЧХАЭЕК ЗТХРРЕ ЙЪ ЖБКМБ /etc/group. пОБ, ПДОБЛП, ОЕ ХДБМСЕФ ЙДЕОФЙЖЙЛБФПТП ЗТХРРЩ (GID) ЙЪ ЖБКМБ РБТПМЕК; ХДБМЕООЩК GID ДЕКУФЧХЕФ ДМС ЧУЕИ ЖБКМПЧ Й ЛБФБМПЗПЧ, ЛПФПТЩЕ ЕЗП ЙНЕМЙ.

groupmod

лПНБОДБ РТЕДОБЪОБЮЕОБ ДМС ЙЪНЕОЕОЙС ПРТЕДЕМЕОЙС ЗТХРРЩ Ч УЙУФЕНЕ.

лПНБОДБ ЙНЕЕФ УМЕДХАЭЙК УЙОФБЛУЙУ:

groupmod [-g ЙДЕОФЙЖЙЛБФПТ [-o]] [-n ЙНС] ЗТХРРБ лПНБОДБ groupmod ЙЪНЕОСЕФ ПРТЕДЕМЕОЙЕ ХЛБЪБООПК ЗТХРРЩ РХФЕН ЙЪНЕОЕОЙС УППФЧЕФУФЧХАЭЕК ЪБРЙУЙ Ч ЖБКМЕ /etc/group. оПЧПЕ ЙНС ЗТХРРЩ ЪБДБЕФУС Ч РБТБНЕФТЕ ЗТХРРБ, ОПЧЩК ЙДЕОФЙЖЙЛБФПТ ЗТХРРЩ ЪБДБЕФУС Ч РБТБНЕФТЕ ЙДЕОФЙЖЙЛБФПТ. пРГЙС -o РПЪЧПМСЕФ ЪБДБФШ ДХВМЙТХАЭЙКУС ЙДЕОФЙЖЙЛБФПТ ЗТХРРЩ. еУМЙ РЕТЕД ЗТХРРПК УФПЙФ УЙНЧПМ «+», (ОБРТЙНЕТ, +student), ПРТЕДЕМЕОЙЕ ЗТХРРЩ БДНЙОЙУФТЙТХЕФУС УЕФЕЧПК ЙОЖПТНБГЙПООПК УМХЦВПК (Network Information Service - NIS). ч ЬФПН УМХЮБЕ, ЪОБЮЕОЙЕ ЙДЕОФЙЖЙЛБФПТБ ЗТХРРЩ ВЕТЕФУС ЙЪ ВБЪЩ ДБООЩИ NIS. дМС ФБЛЙИ ЗТХРР ЙУРПМШЪПЧБОЙЕ ПРГЙК -g ЙМЙ -o ЧЩЪПЧЕФ ЧЩДБЮХ УППВЭЕОЙС П УЙОФБЛУЙЮЕУЛПК ПЫЙВЛЕ.

тЕЪАНЕ ч ДБООПН ТБЪДЕМЕ ТБУУНБФТЙЧБАФУС ЛПНБОДЩ ЙЪНЕОЕОЙС РТБЧ ДПУФХРБ, БХФЕОФЙЖЙЛБГЙЙ Й ХРТБЧМЕОЙС ВБЪПК ДБООЩИ РПМШЪПЧБФЕМЕК УЙУФЕНЩ.

лМАЮЕЧЩЕ ФЕТНЙОЩ: chmod, chown, su, sudo, passwd, useradd, userdel, usermod, groupadd, groupdel, groupmod

дПРПМОЙФЕМШОЩЕ НБФЕТЙБМЩ уЛПФФ нБОО, ьМЕОО нЙФЮЕММ, нЙФЮЕММ лТЕММ вЕЪПРБУОПУФШ Linux. – н.: чЙМШСНУ, 2003. – 624 У.: ЙМ.

лХТСЮЙК з.ч. пРЕТБГЙПООБС УЙУФЕНБ UNIX. – н.:йОФХЙФ.тХ, 2004. – 292 У.: ЙМ.