13.6. йЪНЕОЕОЙЕ ХЮЕФОЩИ ЪБРЙУЕК

ч УТЕДЕ UNIX® УХЭЕУФЧХАФ ТБЪМЙЮОЩЕ ЛПНБОДЩ ДМС ТБВПФЩ У ХЮЕФОЩНЙ ЪБРЙУСНЙ РПМШЪПЧБФЕМЕК. оБЙВПМЕЕ ЮБУФП ЙУРПМШЪХЕНЩЕ ЛПНБОДЩ РТЙЧЕДЕОЩ Ч ФБВМЙГЕ, ОЙЦЕ ОБИПДСФУС ВПМЕЕ ДЕФБМШОЩЕ РТЙНЕТЩ ЙИ ЙУРПМШЪПЧБОЙС.

лПНБОДБ лТБФЛПЕ ПРЙУБОЙЕ
adduser(8) тЕЛПНЕОДХЕНПЕ РТЙМПЦЕОЙЕ ЛПНБОДОПК УФТПЛЙ ДМС ДПВБЧМЕОЙС ОПЧЩИ РПМШЪПЧБФЕМЕК.
rmuser(8) тЕЛПНЕОДХЕНПЕ РТЙМПЦЕОЙЕ ЛПНБОДОПК УФТПЛЙ ДМС ХДБМЕОЙС РПМШЪПЧБФЕМЕК.
chpass(1) зЙВЛЙК ЙОУФТХНЕОФ ДМС ЙЪНЕОЕОЙС ЙОЖПТНБГЙЙ Ч ВБЪЕ ДБООЩИ РПМШЪПЧБФЕМЕК.
passwd(1) рТПУФПК ЙОУФТХНЕОФ ЛПНБОДОПК УФТПЛЙ ДМС ЙЪНЕОЕОЙС РБТПМЕК РПМШЪПЧБФЕМЕК.
pw(8) нПЭОЩК Й ЗЙВЛЙК ЙОУФТХНЕОФ ДМС ЙЪНЕОЕОЙС МАВПК ЙОЖПТНБГЙЙ, УЧСЪБООПК У ХЮЕФОЩНЙ ЪБРЙУСНЙ РПМШЪПЧБФЕМЕК.

13.6.1. adduser

adduser(8) ЬФП РТПУФБС РТПЗТБННБ ДМС ДПВБЧМЕОЙС ОПЧЩИ РПМШЪПЧБФЕМЕК. пОБ УПЪДБЕФ ЪБРЙУЙ Ч УЙУФЕНОЩИ ЖБКМБИ passwd Й group. пОБ ФБЛЦЕ УПЪДБЕФ ДПНБЫОЙК ЛБФБМПЗ ДМС ОПЧПЗП РПМШЪПЧБФЕМС, ЛПРЙТХС ЖБКМЩ ОБУФТПКЛЙ РП ХНПМЮБОЙА (''dotfiles'', ЖБКМЩ ЙНС ЛПФПТЩК ОБЮЙОБЕФУС У УЙНЧПМБ .) ЙЪ /usr/share/skel Й ПРГЙПОБМШОП НПЦЕФ ПФРТБЧМСФШ ОПЧПНХ РПМШЪПЧБФЕМА РТЙЧЕФУФЧЕООПЕ УППВЭЕОЙЕ.

рТЙНЕТ 13-1. дПВБЧМЕОЙЕ РПМШЪПЧБФЕМС Ч FreeBSD

# adduser
Username: jru
Full name: J. Random User
Uid (Leave empty for default):
Login group [jru]:
Login group is jru. Invite jru into other groups? []: wheel
Login class [default]:
Shell (sh csh tcsh zsh nologin) [sh]: zsh
Home directory [/home/jru]:
Use password-based authentication? [yes]:
Use an empty password? (yes/no) [no]:
Use a random password? (yes/no) [no]:
Enter password:
Enter password again:
Lock out the account after creation? [no]:
Username   : jru
Password   : ****
Full Name  : J. Random User
Uid        : 1001
Class      :
Groups     : jru wheel
Home       : /home/jru
Shell      : /usr/local/bin/zsh
Locked     : no
OK? (yes/no): yes
adduser: INFO: Successfully added (jru) to the user database.
Add another user? (yes/no): no
Goodbye!
#

ъБНЕЮБОЙЕ: рБТПМШ, ЛПФПТЩК ЧЩ ЧЧПДЙФЕ, ОЕ ПФПВТБЦБЕФУС, ''ЪЧЕЪДПЮЛЙ'' РТЙ ЧЧПДЕ РБТПМС ФБЛЦЕ ОЕ ПФПВТБЦБАФУС. хВЕДЙФЕУШ, ЮФП ЧЩ ОЕ ПЫЙВМЙУШ РТЙ ЧЧПДЕ РБТПМС.

13.6.2. rmuser

дМС РПМОПЗП ХДБМЕОЙС РПМШЪПЧБФЕМС ЙЪ УЙУФЕНЩ ЧЩ НПЦЕФЕ ЙУРПМШЪПЧБФШ rmuser(8). ьФБ РТПЗТБННБ ЧЩРПМОСЕФ УМЕДХАЭЙЕ ДЕКУФЧЙС:

  1. хДБМЕОЙЕ ЪБРЙУЙ РПМШЪПЧБФЕМС ЙЪ crontab(1) (ЕУМЙ ПОБ РТЙУХФУФЧХЕФ).

  2. хДБМСЕФ ЪБДБЮЙ at(1), РТЙОБДМЕЦБЭЙЕ РПМШЪПЧБФЕМА.

  3. хОЙЮФПЦБЕФ ЧУЕ РТПГЕУУЩ, РТЙОБДМЕЦБЭЙЕ РПМШЪПЧБФЕМА.

  4. хДБМСЕФ РПМШЪПЧБФЕМС ЙЪ МПЛБМШОПЗП ЖБКМБ РБТПМЕК.

  5. хДБМСЕФ ДПНБЫОЙК ЛБФБМПЗ РПМШЪПЧБФЕМС (ЕУМЙ ПО РТЙОБДМЕЦЙФ РПМШЪПЧБФЕМА).

  6. хДБМСЕФ РТЙОБДМЕЦБЭХА РПМШЪПЧБФЕМА ЧИПДСЭХА РПЮФХ ЙЪ /var/mail.

  7. хДБМСЕФ ЧУЕ ЖБКМЩ, РТЙОБДМЕЦБЭЙЕ РПМШЪПЧБФЕМА, ЙЪ ЛБФБМПЗПЧ У ЧТЕНЕООЩНЙ ЖБКМБНЙ, ОБРТЙНЕТ /tmp.

  8. оБЛПОЕГ, ХДБМСЕФ ЙНС РПМШЪПЧБФЕМС ЙЪ ЧУЕИ ЗТХРР, ЛПФПТЩН ПОП РТЙОБДМЕЦЙФ, Ч /etc/group.

    ъБНЕЮБОЙЕ: еУМЙ РПУМЕ ЬФПЗП ХДБМЕОЙС ЗТХРРБ ПУФБЕФУС РХУФПК Й ЙНС ЗТХРРЩ УПЧРБДБЕФ У ЙНЕОЕН РПМШЪПЧБФЕМС, ПОБ ХДБМСЕФУС; ьФП ОЕПВИПДЙНП ДМС ХДБМЕОЙС РПМШЪПЧБФЕМШУЛЙИ ХОЙЛБМШОЩИ ЗТХРР, УПЪДБЧБЕНЩИ adduser(8).

rmuser(8) ОЕ НПЦЕФ ЙУРПМШЪПЧБФШУС ДМС ХДБМЕОЙС ХЮЕФОПК ЪБРЙУЙ УХРЕТРПМШЪПЧБФЕМС, РПУЛПМШЛХ ЬФП РПЮФЙ ЧУЕЗДБ ПЪОБЮБЕФ ТБЪТХЫЕОЙЕ УЙУФЕНЩ.

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

рТЙНЕТ 13-2. йОФЕТБЛФЙЧОПЕ ХДБМЕОЙЕ ХЮЕФОПК ЪБРЙУЙ У РПНПЭША rmuser

# rmuser jru
Matching password entry:
jru:*:1001:1001::0:0:J. Random User:/home/jru:/usr/local/bin/zsh
Is this the entry you wish to remove? y
Remove user's home directory (/home/jru)? y
Updating password file, updating databases, done.
Updating group file: trusted (removing group jru -- personal group is empty) done.
Removing user's incoming mail file /var/mail/jru: done.
Removing files belonging to jru from /tmp: done.
Removing files belonging to jru from /var/tmp: done.
Removing files belonging to jru from /var/tmp/vi.recover: done.
#

13.6.3. chpass

chpass(1) ЙЪНЕОСЕФ ЙОЖПТНБГЙА Ч ВБЪЕ ДБООЩИ РПМШЪПЧБФЕМЕК: РБТПМЙ, ПВПМПЮЛЙ, РЕТУПОБМШОХА ЙОЖПТНБГЙА.

фПМШЛП УЙУФЕНОЩЕ БДНЙОЙУФТБФПТЩ У РТБЧБНЙ УХРЕТРПМШЪПЧБФЕМС НПЗХФ ЙЪНЕОСФШ ЙОЖПТНБГЙА Й РБТПМЙ ДТХЗЙИ РПМШЪПЧБФЕМЕК У РПНПЭША chpass(1).

рТЙ ЪБРХУЛЕ ВЕЪ РБТБНЕФТПЧ (ЛТПНЕ ПРГЙПОБМШОПЗП ЙНЕОЙ РПМШЪПЧБФЕМС), chpass(1) ЧЩЪЩЧБЕФ ТЕДБЛФПТ, УПДЕТЦБЭЙК ЙОЖПТНБГЙА П РПМШЪПЧБФЕМЕ. лПЗДБ РПМШЪПЧБФЕМШ ЧЩИПДЙФ ЙЪ ТЕДБЛФПТБ, ВБЪБ ДБООЩИ РПМШЪПЧБФЕМЕК ПВОПЧМСЕФУС ЬФПК ЙОЖПТНБГЙЕК.

ъБНЕЮБОЙЕ: рПУМЕ ЧЩИПДБ ЙЪ ТЕДБЛФПТБ ВХДЕФ ЪБРТПЫЕО РБТПМШ (ЕУМЙ ЧЩ ОЕ УХРЕТРПМШЪПЧБФЕМШ).

рТЙНЕТ 13-3. йОФЕТБЛФЙЧОБС ТБВПФБ У chpass УХРЕТРПМШЪПЧБФЕМС

#Changing user database information for jru.
Login: jru
Password: *
Uid [#]: 1001
Gid [# or name]: 1001
Change [month day year]:
Expire [month day year]:
Class:
Home directory: /home/jru
Shell: /usr/local/bin/zsh
Full Name: J. Random User
Office Location:
Office Phone:
Home Phone:
Other information:

пВЩЮОЩЕ РПМШЪПЧБФЕМЙ НПЗХФ ЙЪНЕОСФШ МЙЫШ ОЕВПМШЫХА ЮБУФШ ЬФПК ЙОЖПТНБГЙЙ, Й ФПМШЛП ДМС УЧПЕК ХЮЕФОПК ЪБРЙУЙ.

рТЙНЕТ 13-4. йОФЕТБЛФЙЧОБС ТБВПФБ У chpass ПВЩЮОПЗП РПМШЪПЧБФЕМС

#Changing user database information for jru.
Shell: /usr/local/bin/zsh
Full Name: J. Random User
Office Location:
Office Phone:
Home Phone:
Other information:

ъБНЕЮБОЙЕ: chfn(1) Й chsh(1) ЬФП ЧУЕЗП МЙЫШ УУЩМЛЙ ОБ chpass(1), ЛБЛ Й ypchpass(1), ypchfn(1) Й ypchsh(1). NIS РПДДЕТЦЙЧБЕФУС БЧФПНБФЙЮЕУЛЙ, ФБЛ ЮФП ХЛБЪБОЙЕ yp РЕТЕД ЛПНБОДПК ОЕ ПВСЪБФЕМШОП. еУМЙ ЬФП ОЕРПОСФОП, ОЕ ВЕУРПЛПКФЕУШ, NIS ВХДЕФ ТБУУНПФТЕО Ч зМ. 25.

13.6.4. passwd

passwd(1) ЬФП ПВЩЮОЩК УРПУПВ ЙЪНЕОЕОЙС УПВУФЧЕООПЗП РБТПМС РПМШЪПЧБФЕМС, ЙМЙ РБТПМС ДТХЗПЗП РПМШЪПЧБФЕМС УХРЕТРПМШЪПЧБФЕМЕН.

ъБНЕЮБОЙЕ: дМС РТЕДПФЧТБЭЕОЙС УМХЮБКОПЗП ЙМЙ ОЕБЧФПТЙЪПЧБООПЗП ЙЪНЕОЕОЙС, РЕТЕД ХУФБОПЧЛПК ОПЧПЗП РБТПМС ОЕПВИПДЙНП ЧЧЕУФЙ УФБТЩК.

рТЙНЕТ 13-5. йЪНЕОЕОЙЕ РБТПМС

% passwd
Changing local password for jru.
Old password:
New password:
Retype new password:
passwd: updating the database...
passwd: done

рТЙНЕТ 13-6. йЪНЕОЕОЙЕ РБТПМС ДТХЗПЗП РПМШЪПЧБФЕМС УХРЕТРПМШЪПЧБФЕМЕН

# passwd jru
Changing local password for jru.
New password:
Retype new password:
passwd: updating the database...
passwd: done

ъБНЕЮБОЙЕ: лБЛ Й У chpass(1), yppasswd(1) ЬФП ЧУЕЗП МЙЫШ УУЩМЛБ ОБ passwd(1), ФБЛ ЮФП NIS ТБВПФБЕФ У ПВЕЙНЙ ЛПНБОДБНЙ.

13.6.5. pw

pw(8) ЬФП ХФЙМЙФБ ЛПНБОДОПК УФТПЛЙ ДМС УПЪДБОЙС, ХДБМЕОЙС, НПДЙЖЙГЙТПЧБОЙС Й ПФПВТБЦЕОЙС РПМШЪПЧБФЕМЕК Й ЗТХРР. пОБ ЖХОЛГЙПОЙТХЕФ ЛБЛ ЧОЕЫОЙК ЙОФЕТЖЕКУ Л УЙУФЕНОЩН ЖБКМБН РПМШЪПЧБФЕМЕК Й ЗТХРР. х pw(8) ПЮЕОШ НПЭОЩК ОБВПТ РБТБНЕФТПЧ ЛПНБОДОПК УФТПЛЙ, ЮФП ДЕМБЕФ ЬФП РТПЗТБННХ РПДИПДСЭЕК ДМС ЙУРПМШЪПЧБОЙС Ч shell УЛТЙРФБИ, ОП ОПЧЩН РПМШЪПЧБФЕМСН ПОБ НПЦЕФ РПЛБЪБФШУС ВПМЕЕ УМПЦОПК, ЮЕН ДТХЗЙЕ РТЕДУФБЧМЕООЩЕ ЪДЕУШ ЛПНБОДЩ.

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

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