13.8. зТХРРЩ

зТХРРБ ЬФП РТПУФП УРЙУПЛ РПМШЪПЧБФЕМЕК. зТХРРБ ЙДЕОФЙЖЙГЙТХЕФУС РП ЙНЕОЙ Й GID (Group ID, ЙДЕОФЙЖЙЛБФПТ ЗТХРРЩ). ч FreeBSD (Й ВПМШЫЙОУФЧЕ ДТХЗЙИ UNIX®-РПДПВОЩИ УЙУФЕНБИ) СДТП ДМС ПРТЕДЕМЕОЙС РТБЧ РТПГЕУУБ ЙУРПМШЪХЕФ ДЧБ ЖБЛФПТБ: ЕЗП ID РПМШЪПЧБФЕМС Й УРЙУПЛ ЗТХРР, ЛПФПТЩН ПО РТЙОБДМЕЦЙФ. лПЗДБ ЧЩ УМЩЫЙФЕ ЮФП-ФП П ''group ID'' РПМШЪПЧБФЕМС ЙМЙ РТПГЕУУБ, ЬФП ПВЩЮОП ПЪОБЮБЕФ ФПМШЛП РЕТЧХА ЗТХРРХ ЙЪ УРЙУЛБ.

йНЕОБ ЗТХРР УЧСЪЩЧБАФУС У ID ЗТХРР Ч ЖБКМЕ /etc/group. ьФП ФЕЛУФПЧЩК ЖБКМ У ЮЕФЩТШНС ТБЪДЕМЕООЩНЙ ДЧПЕФПЮЙЕН РПМСНЙ. рЕТЧПЕ РПМЕ ЬФП ЙНС ЗТХРРЩ, ЧФПТПЕ ЬФП ЪБЫЙЖТПЧБООЩК РБТПМШ, ФТЕФШЕ ЬФП ID ЗТХРРЩ, Б ЮЕФЧЕТФПЕ ЬФП ТБЪДЕМЕООЩК ЪБРСФЩНЙ УРЙУПЛ ЮМЕОПЧ ЗТХРРЩ. ьФПФ ЖБКМ НПЦЕФ ВЩФШ ВЕЪПРБУОП ПФТЕДБЛФЙТПЧБО ЧТХЮОХА (РТЕДРПМБЗБЕФУС, ЛПОЕЮОП, ЮФП ЧЩ ОЕ УДЕМБЕФЕ УЙОФБЛУЙЮЕУЛЙИ ПЫЙВПЛ!). ъБ ВПМЕЕ РПМОЩН ПРЙУБОЙЕН УЙОФБЛУЙУБ ПВТБФЙФЕУШ Л УФТБОЙГЕ УРТБЧПЮОЙЛБ group(5).

еУМЙ ЧЩ ОЕ ИПФЙФЕ ТЕДБЛФЙТПЧБФШ /etc/group ЧТХЮОХА, ЙУРПМШЪХКФЕ ЛПНБОДХ pw(8) ДМС ДПВБЧМЕОЙС Й ТЕДБЛФЙТПЧБОЙС ЗТХРР. оБРТЙНЕТ, ДМС ДПВБЧМЕОЙС ЗТХРРЩ, ОБЪЩЧБЕНПК teamtwo, Й РТПЧЕТЛЙ ЕЕ УХЭЕУФЧПЧБОЙС ЧЩ НПЦЕФЕ ЙУРПМШЪПЧБФШ:

рТЙНЕТ 13-7. дПВБЧМЕОЙЕ ЗТХРРЩ У ЙУРПМШЪПЧБОЙЕН pw(8)

# pw groupadd teamtwo
# pw groupshow teamtwo
teamtwo:*:1100:

юЙУМП 1100 ЬФП ID ЗТХРРЩ teamtwo. оБ ДБООЩК НПНЕОФ Ч, teamtwo ОЕФ ЮМЕОПЧ, Й РПЬФПНХ ПОБ РТБЛФЙЮЕУЛЙ ВЕУРПМЕЪОБ. дБЧБКФЕ ЙЪНЕОЙН ЬФХ УЙФХБГЙА, ДПВБЧЙЧ jru Ч ЗТХРРХ teamtwo.

рТЙНЕТ 13-8. дПВБЧМЕОЙЕ РПМШЪПЧБФЕМС Ч ЗТХРРХ У ЙУРПМШЪПЧБОЙЕН pw(8)

# pw groupmod teamtwo -M jru
# pw groupshow teamtwo
teamtwo:*:1100:jru

бТЗХНЕОФ Л РБТБНЕФТХ -M ЬФП ТБЪДЕМЕООЩК ЪБРСФЩНЙ УРЙУПЛ РПМШЪПЧБФЕМЕК, СЧМСАЭЙИУС ЮМЕОБНЙ ЗТХРРЩ. йЪ РТЕДЩДХЭЙИ ТБЪДЕМПЧ НЩ ЪОБЕН, ЮФП ЖБКМ РБТПМЕК ФБЛЦЕ ХЛБЪЩЧБЕФ ЗТХРРХ ДМС ЛБЦДПЗП РПМШЪПЧБФЕМС. рПМШЪПЧБФЕМШ БЧФПНБФЙЮЕУЛЙ ДПВБЧМСЕФУС УЙУФЕНПК Л УРЙУЛХ ЗТХРР; РПМШЪПЧБФЕМШ ОЕ ВХДЕФ РПЛБЪБО ЛБЛ ЮМЕО ЗТХРРЩ РТЙ ЙУРПМШЪПЧБОЙЙ pw(8) groupshow, ОП ЬФБ ЙОЖПТНБГЙС ВХДЕФ РПЛБЪБОБ РТЙ ЙУРПМШЪПЧБОЙЙ id(1) ЙМЙ РПИПЦЕЗП ЙОУФТХНЕОФБ. дТХЗЙНЙ УМПЧБНЙ, У ЬФЙН РБТБНЕФТПН РТПЗТБННБ pw(8) ТБВПФБЕФ ФПМШЛП У ЖБКМПН /etc/group; ПОБ ОЙЛПЗДБ ОЕ ВХДЕФ РЩФБФШУС РПМХЮЙФШ ДПРПМОЙФЕМШОХА ЙОЖПТНБГЙА ЙЪ ЖБКМБ /etc/passwd.

рТЙНЕТ 13-9. йУРПМШЪПЧБОЙЕ id(1) ДМС ПРТЕДЕМЕОЙС РТЙОБДМЕЦОПУФЙ Л ЗТХРРБН

% id jru
uid=1001(jru) gid=1001(jru) groups=1001(jru), 1100(teamtwo)

лБЛ ЧЩ НПЦЕФЕ ЧЙДЕФШ, jru СЧМСЕФУС ЮМЕОПН ЗТХРР jru Й teamtwo.

ъБ ДБМШОЕКЫЕК ЙОЖПТНБГЙЕК П pw(8), ПВТБФЙФЕУШ Л ЕЕ УФТБОЙГЕ УРТБЧПЮОЙЛБ, Б ЪБ ДПРПМОЙФЕМШОПК ЙОЖПТНБГЙЕК П ЖПТНБФЕ ЖБКМБ /etc/group Л УФТБОЙГЕ УРТБЧПЮОЙЛБ group(5).

ьФПФ, Й ДТХЗЙЕ ДПЛХНЕОФЩ, НПЗХФ ВЩФШ УЛБЮБОЩ У ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

рП ЧПРТПУБН, УЧСЪБООЩН У FreeBSD, РТПЮЙФБКФЕ ДПЛХНЕОФБГЙА РТЕЦДЕ ЮЕН РЙУБФШ Ч <questions@FreeBSD.org>.
рП ЧПРТПУБН, УЧСЪБООЩН У ЬФПК ДПЛХНЕОФБГЙЕК, РЙЫЙФЕ <doc@FreeBSD.org>.
рП ЧПРТПУБН, УЧСЪБООЩН У ТХУУЛЙН РЕТЕЧПДПН ДПЛХНЕОФБГЙЙ, РЙЫЙФЕ Ч ТБУУЩМЛХ <frdp@FreeBSD.org.ua>.
йОЖПТНБГЙС РП РПДРЙУЛЕ ОБ ЬФХ ТБУУЩМЛХ ОБИПДЙФУС ОБ УБКФЕ РТПЕЛФБ РЕТЕЧПДБ.