git: 91d5f709ef - main - Handbook - Basics: Upgrade Russian translation
Sergio Carlavilla Delgado <[email protected]>
| Newsgroups | gmane.os.freebsd.devel.cvs.doc |
|---|---|
| Message-ID | <[email protected]> |
The branch main has been updated by carlavilla: URL: https://cgit.FreeBSD.org/doc/commit/?id=91d5f709efa8a9393bb7bf31ca48a4adbb069307 commit 91d5f709efa8a9393bb7bf31ca48a4adbb069307 Author: Andrei Zakhvatov <[email protected]> AuthorDate: 2024-12-31 14:08:18 +0000 Commit: Sergio Carlavilla Delgado <[email protected]> CommitDate: 2024-12-31 14:08:18 +0000 Handbook - Basics: Upgrade Russian translation PR: 282059 Reviewed by: maxim@ --- .../content/ru/books/handbook/basics/_index.adoc | 1619 +++++++++++--------- 1 file changed, 926 insertions(+), 693 deletions(-) diff --git a/documentation/content/ru/books/handbook/basics/_index.adoc b/documentation/content/ru/books/handbook/basics/_index.adoc index d79f7077c9..53efe2e843 100644 --- a/documentation/content/ru/books/handbook/basics/_index.adoc +++ b/documentation/content/ru/books/handbook/basics/_index.adoc @@ -1,22 +1,24 @@ --- -title: Ðлава 4. ÐÑÐ½Ð¾Ð²Ñ UNIX -part: ЧаÑÑÑ I. РнаÑале +title: Ðлава 3. ÐÑÐ½Ð¾Ð²Ñ FreeBSD +part: ЧаÑÑÑ I. ÐаÑало ÑабоÑÑ prev: books/handbook/bsdinstall next: books/handbook/ports +description: ÐÑновнÑе ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ Ð¸ ÑÑнкÑионалÑноÑÑÑ Ð¾Ð¿ÐµÑаÑионной ÑиÑÑÐµÐ¼Ñ FreeBSD +tags: ["оÑновÑ", "виÑÑÑалÑнÑе конÑоли", "полÑзоваÑели", "ÑпÑавление", "полномоÑиÑ", "ÑÑÑÑкÑÑÑа каÑалогов", "оÑганизаÑÐ¸Ñ Ð´Ð¸Ñка", "монÑиÑование", "пÑоÑеÑÑÑ", "даемонÑ", "оболоÑка", "ÑедакÑоÑ", "ÑÑÑаниÑÑ ÑпÑавоÑника", "ÑÑÑÑойÑÑва"] showBookMenu: true -weight: 6 +weight: 5 path: "/books/handbook/basics/" --- [[basics]] -= ÐÑÐ½Ð¾Ð²Ñ UNIX += ÐÑÐ½Ð¾Ð²Ñ FreeBSD :doctype: book :toc: macro :toclevels: 1 :icons: font :sectnums: :sectnumlevels: 6 -:sectnumoffset: 4 +:sectnumoffset: 3 :partnums: :source-highlighter: rouge :experimental: @@ -46,177 +48,166 @@ toc::[] include::../../../../../shared/asciidoctor.adoc[] endif::[] +// +// The FreeBSD Russian Documentation Project +// +// Original EN revision (23.09.2024): c6f45f005306d23f396e1ec9ddff165312aad867 +// + [[basics-synopsis]] == ÐÑаÑкий Ð¾Ð±Ð·Ð¾Ñ -Ð ÑÑой главе Ð¼Ñ Ð¿Ð¾Ð¿ÑÑаемcÑ ÑаÑкÑÑÑÑ Ð¾ÑновнÑе пÑинÑÐ¸Ð¿Ñ Ð¸ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ Ð¾Ð¿ÐµÑаÑионной ÑиÑÑÐµÐ¼Ñ FreeBSD. ÐолÑÑÐ°Ñ ÑаÑÑÑ Ð½Ð¸Ð¶ÐµÐ¸Ð·Ð»Ð¾Ð¶ÐµÐ½Ð½Ð¾Ð³Ð¾ маÑеÑиала в более или менее Ñавной ÑÑепени пÑименима к лÑбой UNIX(R)-подобной опеÑаÑионной ÑиÑÑеме. ÐÑли Ð²Ñ ÑвеÑенÑ, ÑÑо не найдеÑе здеÑÑ Ð½Ð¸Ñего нового Ð´Ð»Ñ ÑебÑ, можеÑе Ñмело пÑопÑÑÑиÑÑ ÑÑÑ Ð³Ð»Ð°Ð²Ñ. ÐÑли же Ð²Ñ Ð½Ð¾Ð²Ð¸Ñок, Ð¼Ñ Ð½Ð°ÑÑоÑÑелÑно ÑекомендÑем внимаÑелÑно пÑоÑеÑÑÑ ÑÑо главÑ. +ÐÑа глава поÑвÑÑена оÑновнÑм командам и ÑÑнкÑионалÑноÑÑи опеÑаÑионной ÑиÑÑÐµÐ¼Ñ FreeBSD. +ÐолÑÑÐ°Ñ ÑаÑÑÑ Ð½Ð¸Ð¶ÐµÐ¸Ð·Ð»Ð¾Ð¶ÐµÐ½Ð½Ð¾Ð³Ð¾ маÑеÑиала пÑименима к лÑбой UNIX(R)-подобной опеÑаÑионной ÑиÑÑеме. +ÐовÑе полÑзоваÑели FreeBSD пÑизÑваÑÑÑÑ Ðº внимаÑелÑÐ½Ð¾Ð¼Ñ ÑÑÐµÐ½Ð¸Ñ Ð²Ñей главÑ. -ÐÑоÑиÑав ÑÑÑ Ð³Ð»Ð°Ð²Ñ, Ð²Ñ ÑзнаеÑе: +ÐÑоÑиÑав ÑÑÑ Ð³Ð»Ð°Ð²Ñ, Ð²Ñ Ð±ÑдеÑе знаÑÑ: -* Ðак иÑполÑзоваÑÑ "виÑÑÑалÑнÑе конÑоли" FreeBSD. -* Ðак ÑабоÑаÑÑ Ð¿Ñава доÑÑÑпа на ÑÐ°Ð¹Ð»Ñ Ð² UNIX(R) и как ÑледÑÐµÑ Ð¸Ð½ÑеÑпÑеÑиÑоваÑÑ Ñлаги Ñайлов в ÐС FreeBSD. -* ÐеÑаÑÑ Ð¸Ñ ÐºÐ°Ñалогов FreeBSD. -* ÐÑганизаÑÐ¸Ñ Ð´Ð¸Ñков FreeBSD. +* Ðак иÑполÑзоваÑÑ Ð¸ наÑÑÑаиваÑÑ Ð²Ð¸ÑÑÑалÑнÑе конÑоли. +* Ðак ÑоздаваÑÑ Ð¿Ð¾Ð»ÑзоваÑелей и гÑÑÐ¿Ð¿Ñ Ð¿Ð¾Ð»ÑзоваÑелей во FreeBSD и ÑпÑавлÑÑÑ Ð¸Ð¼Ð¸. +* Ðак ÑабоÑаÑÑ Ð¿Ñава доÑÑÑпа на ÑÐ°Ð¹Ð»Ñ Ð² UNIX(R) и ÑайловÑе Ñлаги во FreeBSD. +* ÐеÑаÑÑ Ð¸Ñ ÐºÐ°Ñалогов FreeBSD. +* ÐÑганизаÑÐ¸Ñ Ð´Ð¸Ñков FreeBSD. * Ðак монÑиÑоваÑÑ Ð¸ ÑазмонÑиÑоваÑÑ ÑайловÑе ÑиÑÑемÑ. * ЧÑо Ñакое пÑоÑеÑÑÑ, Ð´Ð°ÐµÐ¼Ð¾Ð½Ñ Ð¸ ÑигналÑ. -* ЧÑо Ñакое ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½Ð°Ñ Ð¾Ð±Ð¾Ð»Ð¾Ñка (или инÑеÑпÑеÑаÑÐ¾Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´) и как наÑÑÑоиÑÑ Ð»Ð¸Ñное ÑабоÑее окÑÑжение. +* ЧÑо Ñакое команднÑй пÑоÑеÑÑÐ¾Ñ Ð¸ как измениÑÑ Ð¸ÑполÑзÑемÑе по ÑмолÑÐ°Ð½Ð¸Ñ Ð¿Ð°ÑамеÑÑÑ ÑабоÑего окÑÑжениÑ. * Ðак полÑзоваÑÑÑÑ ÑÑандаÑÑнÑми ÑекÑÑовÑми ÑедакÑоÑами. * ЧÑо Ñакое ÑÑÑÑойÑÑва и ÑÐ°Ð¹Ð»Ñ ÑÑÑÑойÑÑв. -* Ðакие бинаÑнÑе ÑоÑмаÑÑ Ð¸ÑполÑзÑÑÑÑÑ Ð² FreeBSD. * Ðак полÑзоваÑÑÑÑ ÑпÑавоÑнÑм ÑÑководÑÑвом Ð´Ð»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑной инÑоÑмаÑии. [[consoles]] == ÐиÑÑÑалÑнÑе конÑоли и ÑеÑÐ¼Ð¸Ð½Ð°Ð»Ñ -FreeBSD можно иÑполÑзоваÑÑ ÑазнÑми ÑпоÑобами. Ðдин из Ð½Ð¸Ñ - Ð½Ð°Ð±Ð¾Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´ в ÑекÑÑовом ÑеÑминале. ÐÑполÑзÑйÑе ÑÑÐ¾Ñ ÑпоÑоб, и вÑÑ Ð³Ð¸Ð±ÐºÐ¾ÑÑÑ Ð¸ моÑÑ ÑиÑÑем UNIX(R) бÑÐ´ÐµÑ Ð² ваÑÐ¸Ñ ÑÑÐºÐ°Ñ . ÐÑÐ¾Ñ Ñаздел ÑаÑÑказÑÐ²Ð°ÐµÑ Ð¾ "ÑеÑÐ¼Ð¸Ð½Ð°Ð»Ð°Ñ ", "конÑолÑÑ " и Ð¸Ñ Ð¸ÑполÑзовании в FreeBSD. - -[[consoles-intro]] -=== ÐонÑÐ¾Ð»Ñ - -ÐÑли во вÑÐµÐ¼Ñ ÑÑÑановки Ð²Ñ Ð½Ðµ наÑÑÑоили FreeBSD Ð´Ð»Ñ Ð°Ð²ÑомаÑиÑеÑкого запÑÑка гÑаÑиÑеÑкой ÑÑÐµÐ´Ñ Ð¿Ñи загÑÑзке, ÑиÑÑема запÑоÑÐ¸Ñ Ð²Ð²Ð¾Ð´ логина ÑÑÐ°Ð·Ñ Ð¿Ð¾Ñле завеÑÑÐµÐ½Ð¸Ñ ÑÑаÑÑовÑÑ ÑкÑипÑов. ÐÑ ÑвидиÑе пÑимеÑно ÑледÑÑÑее: - -[source,shell] -.... -Additional ABI support:. -Local package initialization:. -Additional TCP options:. - -Fri Sep 20 13:01:06 EEST 2002 - -FreeBSD/i386 (pc3.example.org) (ttyv0) - -login: -.... - -РваÑей ÑиÑÑеме ÑообÑение Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð´ÑÑгим, но оÑÐµÐ½Ñ Ð¿Ð¾Ñ Ð¾Ð¶Ð¸Ð¼ на ÑÑо. РданнÑй Ð¼Ð¾Ð¼ÐµÐ½Ñ Ð½Ð°Ñ Ð¸Ð½ÑеÑеÑÑÑÑ Ð¿Ð¾Ñледние две ÑÑÑоки. ÐÑоÑÐ°Ñ Ñ ÐºÐ¾Ð½Ñа ÑÑÑока: - -[.programlisting] -.... -FreeBSD/i386 (pc3.example.org) (ttyv0) -.... - -Ð ÑÑой ÑÑÑоке ÑодеÑжиÑÑÑ Ð½ÐµÐ¼Ð½Ð¾Ð³Ð¾ инÑоÑмаÑии о ÑолÑко ÑÑо загÑÑженной ÑиÑÑеме. ÐÑо конÑÐ¾Ð»Ñ "FreeBSD", ÑабоÑаÑÑей на Intel или ÑовмеÑÑимом пÑоÑеÑÑоÑе x86 аÑÑ Ð¸ÑекÑÑÑÑ. ÐÐ¼Ñ ÑÑого компÑÑÑеÑа (Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ компÑÑÑеÑа UNIX(R) еÑÑÑ Ð¸Ð¼Ñ) `pc3.example.org`, и в даннÑй Ð¼Ð¾Ð¼ÐµÐ½Ñ Ð²Ñ Ð²Ð¸Ð´Ð¸Ñе ÑиÑÑемнÑÑ ÐºÐ¾Ð½ÑÐ¾Ð»Ñ - ÑеÑминал [.filename]#ttyv0#. - -ÐаконеÑ, поÑледнÑÑ ÑÑÑока вÑегда: +ÐÑли ÑолÑко FreeBSD не бÑла наÑÑÑоена на авÑомаÑиÑеÑкий запÑÑк гÑаÑиÑеÑкой ÑÑÐµÐ´Ñ Ð¿Ñи загÑÑзке, ÑиÑÑема бÑÐ´ÐµÑ Ð·Ð°Ð¿ÑÑкаÑÑÑÑ Ð² Ñежиме запÑоÑа ввода имени ÑÑÑÑной запиÑи в командной ÑÑÑоке, как в ÑÑом пÑимеÑе: [.programlisting] .... login: .... -ÐдеÑÑ Ð²Ð°Ð¼ пÑедлагаеÑÑÑ Ð²Ð²ÐµÑÑи "Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑзоваÑелÑ", ÑÑÐ¾Ð±Ñ Ð²Ð¾Ð¹Ñи в FreeBSD. СледÑÑÑий Ñаздел опиÑÑÐ²Ð°ÐµÑ ÑпоÑоб, коÑоÑÑм Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе ÑделаÑÑ ÑÑо. +ÐеÑÐ²Ð°Ñ ÑÑÑока ÑодеÑÐ¶Ð¸Ñ Ð¾Ð¿ÑеделÑннÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ ÑиÑÑеме. +`amd64` ÑказÑÐ²Ð°ÐµÑ Ð½Ð° Ñо, ÑÑо FreeBSD ÑабоÑÐ°ÐµÑ Ð² 64-ÑазÑÑдной ÑиÑÑеме x86. +`pc3.example.org` ÑвлÑеÑÑÑ Ð¸Ð¼ÐµÐ½ÐµÐ¼ Ñ Ð¾ÑÑа, а `ttyv0` ÑказÑÐ²Ð°ÐµÑ Ð½Ð° Ñо, ÑÑо ÑÑо "ÑиÑÑÐµÐ¼Ð½Ð°Ñ ÐºÐ¾Ð½ÑолÑ". +ÐÑоÑÐ°Ñ ÑÑÑока ÑвлÑеÑÑÑ Ð¿ÑиглаÑением к Ð²Ñ Ð¾Ð´Ñ Ð² ÑиÑÑемÑ. -[[consoles-login]] -=== ÐÑ Ð¾Ð´ в FreeBSD +ÐоÑколÑÐºÑ FreeBSD ÑвлÑеÑÑÑ Ð¼Ð½Ð¾Ð³Ð¾Ð¿Ð¾Ð»ÑзоваÑелÑÑкой ÑиÑÑемой, она должна каким-Ñо обÑазом оÑлиÑаÑÑ ÑазлиÑнÑÑ Ð¿Ð¾Ð»ÑзоваÑелей. +ÐÑо доÑÑигаеÑÑÑ Ð·Ð° ÑÑÑÑ Ñого, ÑÑо каждÑй полÑзоваÑÐµÐ»Ñ Ð¿ÐµÑед полÑÑением доÑÑÑпа к пÑогÑаммам ÑиÑÑÐµÐ¼Ñ Ð´Ð¾Ð»Ð¶ÐµÐ½ в ÑÑÑ ÑиÑÑÐµÐ¼Ñ Ð²Ð¾Ð¹Ñи. +ÐаждÑй полÑзоваÑÐµÐ»Ñ Ð¸Ð¼ÐµÐµÑ ÑникалÑное "Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑзоваÑелÑ" и пеÑÑоналÑнÑй "паÑолÑ". -FreeBSD ÑÑо многополÑзоваÑелÑÑкаÑ, многопÑоÑеÑÑоÑÐ½Ð°Ñ ÑиÑÑема. ÐÑо ÑоÑмалÑное опиÑание ÑиÑÑемÑ, коÑоÑÐ°Ñ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¸ÑполÑзована множеÑÑвом ÑазнÑÑ Ð»Ñдей, одновÑеменно запÑÑкаÑÑÐ¸Ñ Ð±Ð¾Ð»ÑÑое колиÑеÑÑво пÑогÑамм на одном компÑÑÑеÑе. +ÐÐ»Ñ Ð²Ñ Ð¾Ð´Ð° в ÑиÑÑемнÑÑ ÐºÐ¾Ð½ÑÐ¾Ð»Ñ Ð½Ð°Ð±ÐµÑиÑе Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑзоваÑелÑ, коÑоÑое бÑло наÑÑÑоено во вÑÐµÐ¼Ñ ÑÑÑановки ÑиÑÑемÑ, опиÑанной в Ñазделе <<bsdinstall-addusers>>, и нажмиÑе kbd:[Enter]. +ÐаÑем введиÑе паÑолÑ, ÑооÑвеÑÑÑвÑÑÑий ÑÑÐ¾Ð¼Ñ Ð¸Ð¼ÐµÐ½Ð¸ полÑзоваÑÐµÐ»Ñ Ð¸ нажмиÑе kbd:[Enter]. +ÐаÑÐ¾Ð»Ñ _не оÑобÑажаеÑÑÑ_ по ÑообÑажениÑм безопаÑноÑÑи. -ÐÑбой многополÑзоваÑелÑÑкой ÑиÑÑеме нÑжен ÑпоÑоб оÑлиÑаÑÑ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ "полÑзоваÑелÑ" Ð¾Ñ Ð¾ÑÑалÑнÑÑ . Ð FreeBSD (и вÑÐµÑ UNIX(R)-подобнÑÑ Ð¾Ð¿ÐµÑаÑионнÑÑ ÑиÑÑÐµÐ¼Ð°Ñ ), ÑÑа задаÑа ÑеÑаеÑÑÑ Ð¿ÑÑем "Ð²Ñ Ð¾Ð´Ð°" полÑзоваÑÐµÐ»Ñ Ð² ÑиÑÑÐµÐ¼Ñ Ð¿ÐµÑед запÑÑком ÐºÐ°ÐºÐ¸Ñ -либо пÑогÑамм. У каждого полÑзоваÑÐµÐ»Ñ ÐµÑÑÑ ÑникалÑное Ð¸Ð¼Ñ ("Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑзоваÑелÑ") и пеÑÑоналÑнÑй, ÑекÑеÑнÑй клÑÑ ("паÑолÑ"). ÐеÑед Ñем, как ÑазÑеÑиÑÑ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Ð²ÑполнÑÑÑ ÐºÐ°ÐºÐ¸Ðµ-либо пÑогÑаммÑ, FreeBSD запÑаÑÐ¸Ð²Ð°ÐµÑ Ð¸Ñ Ð¾Ð ±Ð°. - -СÑÐ°Ð·Ñ Ð¿Ð¾Ñле загÑÑзки FreeBSD и завеÑÑÐµÐ½Ð¸Ñ ÑабоÑÑ ÑÑаÑÑовÑÑ ÑкÑипÑов, ÑиÑÑема пÑÐµÐ´Ð»Ð¾Ð¶Ð¸Ñ Ð²Ð°Ð¼ ввеÑÑи Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑзоваÑелÑ: - -[source,shell] -.... -login: -.... - -Ð ÑÑом пÑимеÑе, пÑедположим ÑÑо ваÑе Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ `john`. ÐведиÑе `john` в ÑÑом пÑиглаÑении и нажмиÑе kbd:[Enter]. Ðалее должно поÑвиÑÑÑÑ Ð¿ÑиглаÑение ввеÑÑи "паÑолÑ": - -[source,shell] -.... -login: john -Password: -.... - -ÐведиÑе ÑооÑвеÑÑÑвÑÑÑий имени `john` паÑÐ¾Ð»Ñ Ð¸ нажмиÑе kbd:[Enter]. ÐаÑÐ¾Ð»Ñ _не виден_! Ðе беÑпокойÑеÑÑ Ð¾Ð± ÑÑом. ÐÑо Ñделано по ÑообÑажениÑм безопаÑноÑÑи. - -ÐÑли Ð²Ñ Ð²Ð²ÐµÐ»Ð¸ паÑÐ¾Ð»Ñ Ð¿ÑавилÑно, Ñо ÑÑÐ°Ð·Ñ Ð¶Ðµ войдеÑе в FreeBSD и можеÑе наÑаÑÑ Ð²ÑполнÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ. - -ÐÑ ÑвидиÑе ÑообÑение Ð´Ð½Ñ (MOTD, или message of the day) за коÑоÑÑм поÑледÑÐµÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½Ð°Ñ ÑÑÑока (Ñ Ñимволом `#`, `$`, или `%`). ÐÑо ознаÑаеÑ, ÑÑо Ð²Ñ ÑÑпеÑно воÑли в FreeBSD. +ÐоÑле ввода коÑÑекÑного паÑÐ¾Ð»Ñ Ð±ÑÐ´ÐµÑ Ð²Ñдано ÑообÑение Ð´Ð½Ñ (MOTD, Message Of The Day), за коÑоÑÑм поÑледÑÐµÑ Ð¿ÑиглаÑение командной ÑÑÑоки. +РзавиÑимоÑÑи Ð¾Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½Ð¾Ð³Ð¾ пÑоÑеÑÑоÑа, коÑоÑÑй бÑл вÑбÑан пÑи Ñоздании полÑзоваÑелÑ, Ñаким пÑиглаÑением бÑÐ´ÐµÑ Ñимвол `+#+`, `$` или `%`. +ÐÑо пÑиглаÑение ÑказÑÐ²Ð°ÐµÑ Ð½Ð° Ñо, ÑÑо ÑепеÑÑ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Ð²Ð¾ÑÑл в ÑиÑÑемнÑÑ ÐºÐ¾Ð½ÑÐ¾Ð»Ñ FreeBSD и Ð¼Ð¾Ð¶ÐµÑ Ð¿Ð¾Ð¿ÑÑаÑÑÑÑ Ð¸ÑполÑзоваÑÑ Ð¸Ð¼ÐµÑÑиеÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ. [[consoles-virtual]] -=== ÐножеÑÑвеннÑе конÑоли +=== ÐиÑÑÑалÑнÑе конÑоли -ÐапÑÑк команд UNIX(R) из конÑоли - ÑÑо конеÑно Ñ Ð¾ÑоÑо, но FreeBSD Ð¼Ð¾Ð¶ÐµÑ Ð²ÑполнÑÑÑ Ð¼Ð½Ð¾Ð¶ÐµÑÑво пÑогÑамм одновÑеменно, поÑÑÐ¾Ð¼Ñ Ð½Ð°Ð»Ð¸Ñие одной конÑоли Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð½ÐµÐ´Ð¾ÑÑаÑком. Ð Ñаком ÑлÑÑае оÑÐµÐ½Ñ Ð¿Ð¾Ð»ÐµÐ·Ð½Ñ "виÑÑÑалÑнÑе конÑоли". +ХоÑÑ ÑиÑÑÐµÐ¼Ð½Ð°Ñ ÐºÐ¾Ð½ÑÐ¾Ð»Ñ Ð¼Ð¾Ð¶ÐµÑ Ð¸ÑполÑзоваÑÑÑÑ Ð´Ð»Ñ Ð²Ð·Ð°Ð¸Ð¼Ð¾Ð´ÐµÐ¹ÑÑÐ²Ð¸Ñ Ñ ÑиÑÑемой, полÑзоваÑелÑ, ÑабоÑаÑÑий в Ñежиме командной ÑÑÑоки за клавиаÑÑÑой ÑиÑÑÐµÐ¼Ñ FreeBSD, как пÑавило, бÑÐ´ÐµÑ Ð²Ñ Ð¾Ð´Ð¸ÑÑ Ð² ÑиÑÑÐµÐ¼Ñ ÑеÑез виÑÑÑалÑнÑÑ ÐºÐ¾Ð½ÑолÑ. +ÐÑо Ñак, поÑÐ¾Ð¼Ñ ÑÑо по ÑмолÑÐ°Ð½Ð¸Ñ Ð²ÑдаÑа ÑиÑÑемнÑÑ ÑообÑений наÑÑÑоена на Ð¸Ñ Ð¾ÑобÑажение на ÑиÑÑемной конÑоли. +ÐÑи ÑообÑÐµÐ½Ð¸Ñ Ð±ÑдÑÑ Ð²ÑдаваÑÑÑÑ Ð¿Ð¾Ð²ÐµÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´ или Ñайлов, Ñ ÐºÐ¾Ð¾ÑÑм ÑабоÑÐ°ÐµÑ Ð¿Ð¾Ð»ÑзоваÑелÑ, ÑÑо меÑÐ°ÐµÑ ÑоÑÑедоÑоÑиÑÑÑÑ Ð½Ð° ÑекÑÑей ÑабоÑе. -FreeBSD Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð½Ð°ÑÑÑоена Ð´Ð»Ñ ÑабоÑÑ Ñ Ð½ÐµÑколÑкими виÑÑÑалÑнÑми конÑолÑми. ÐÑ Ð¼Ð¾Ð¶ÐµÑе пеÑеклÑÑаÑÑÑÑ Ñ Ð¾Ð´Ð½Ð¾Ð¹ виÑÑÑалÑной конÑоли на дÑÑгÑÑ, Ð½Ð°Ð¶Ð¸Ð¼Ð°Ñ ÑооÑвеÑÑÑвÑÑÑие ÑоÑеÑÐ°Ð½Ð¸Ñ ÐºÐ»Ð°Ð²Ð¸Ñ Ð½Ð° клавиаÑÑÑе. У каждой конÑоли еÑÑÑ Ñвой канал вÑвода и FreeBSD забоÑиÑÑÑ Ð¾ Ñом, ÑÑÐ¾Ð±Ñ Ð¿ÑавилÑно пеÑенапÑавиÑÑ Ð²Ð²Ð¾Ð´ Ñ ÐºÐ»Ð°Ð²Ð¸Ð°ÑÑÑÑ Ð¸ вÑвод на мониÑоÑ, как ÑолÑко Ð²Ñ Ð¿ÐµÑеклÑÑиÑеÑÑ Ñ Ð¾Ð´Ð½Ð¾Ð¹ конÑоли на дÑÑгÑÑ. +Ðо ÑмолÑÐ°Ð½Ð¸Ñ FreeBSD наÑÑÑоена Ñак, ÑÑо она пÑедоÑÑавлÑÐµÑ Ð½ÐµÑколÑко виÑÑÑалÑнÑÑ ÐºÐ¾Ð½Ñолей Ð´Ð»Ñ Ð²Ð²Ð¾Ð´Ð° команд. +ÐÐ°Ð¶Ð´Ð°Ñ Ð²Ð¸ÑÑÑалÑÐ½Ð°Ñ ÐºÐ¾Ð½ÑÐ¾Ð»Ñ Ð¾Ð±Ð»Ð°Ð´Ð°ÐµÑ ÑобÑÑвеннÑм пÑиглаÑением к Ð²Ñ Ð¾Ð´Ñ Ð² ÑиÑÑÐµÐ¼Ñ Ð¸ команднÑм пÑоÑеÑÑоÑом, а пеÑеклÑÑение Ð¼ÐµÐ¶Ð´Ñ Ð²Ð¸ÑÑÑалÑнÑми конÑолÑми вÑполнÑеÑÑÑ Ð»ÐµÐ³ÐºÐ¾. +РиÑоге ÑÑо ÑавнознаÑно пÑедоÑÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð½ÐµÑколÑÐºÐ¸Ñ Ð¾Ð´Ð½Ð¾Ð²Ñеменно оÑкÑÑÑÑÑ Ð¾ÐºÐ¾Ð½ в гÑаÑиÑеÑкой ÑÑеде, но в Ñежиме командной ÑÑÑоки. -ÐÐ»Ñ Ð¿ÐµÑеклÑÑÐµÐ½Ð¸Ñ Ð¼ÐµÐ¶Ð´Ñ ÐºÐ¾Ð½ÑолÑми заÑезеÑвиÑÐ¾Ð²Ð°Ð½Ñ ÑпеÑиалÑнÑе комбинаÑии клавиÑ. ÐÑ Ð¼Ð¾Ð¶ÐµÑе иÑполÑзоваÑÑ ÑоÑеÑÐ°Ð½Ð¸Ñ kbd:[Alt+F1], kbd:[Alt+F2], до kbd:[Alt+F8] ÑÑÐ¾Ð±Ñ Ð¿ÐµÑеклÑÑаÑÑÑÑ Ð¼ÐµÐ¶Ð´Ñ ÑазлиÑнÑми виÑÑÑалÑнÑми конÑолÑми в FreeBSD. +ÐÐ»Ñ Ð¿ÐµÑеклÑÑÐµÐ½Ð¸Ñ Ð¼ÐµÐ¶Ð´Ñ Ð²Ð¸ÑÑÑалÑнÑми конÑолÑми во FreeBSD заÑезеÑвиÑÐ¾Ð²Ð°Ð½Ñ ÐºÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñии ÐºÐ»Ð°Ð²Ð¸Ñ Ð¾Ñ kbd:[Alt+F1] до kbd:[Alt+F8]. +ÐÑполÑзÑйÑе kbd:[Alt+F1] Ð´Ð»Ñ Ð¿ÐµÑеклÑÑÐµÐ½Ð¸Ñ Ð½Ð° ÑиÑÑемнÑÑ ÐºÐ¾Ð½ÑÐ¾Ð»Ñ (`ttyv0`), kbd:[Alt+F2] Ð´Ð»Ñ Ð´Ð¾ÑÑÑпа к пеÑвой виÑÑÑалÑной конÑоли (`ttyv1`), kbd:[Alt+F3] Ð´Ð»Ñ Ð´Ð¾ÑÑÑпа ко вÑоÑой виÑÑÑалÑной конÑоли (`ttyv2`) и Ñак далее. +ÐÑи иÑполÑзовании Xorg в каÑеÑÑве гÑаÑиÑеÑкой конÑоли Ð´Ð»Ñ Ð¿ÐµÑеклÑÑÐµÐ½Ð¸Ñ Ð½Ð° ÑекÑÑовÑÑ Ð²Ð¸ÑÑÑалÑнÑÑ ÐºÐ¾Ð½ÑÐ¾Ð»Ñ Ð¸ÑполÑзÑеÑÑÑ ÐºÐ¾Ð¼Ð±Ð¸Ð½Ð°ÑÐ¸Ñ kbd:[Ctrl+Alt+F1]. -ÐÑи пеÑеклÑÑении Ð¾Ñ Ð¾Ð´Ð½Ð¾Ð¹ конÑоли к дÑÑгой, FreeBSD забоÑиÑÑÑ Ð¾ ÑÐ¾Ñ Ñанении и воÑÑÑановлении вÑвода на ÑкÑан. РезÑлÑÑаÑом ÑвлÑеÑÑÑ "иллÑзиÑ" налиÑÐ¸Ñ Ð¼Ð½Ð¾Ð¶ÐµÑÑва "виÑÑÑалÑнÑÑ " ÑкÑанов и клавиаÑÑÑ, коÑоÑÑе могÑÑ Ð±ÑÑÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ñ Ð´Ð»Ñ Ð²Ð²Ð¾Ð´Ð° и запÑÑка команд FreeBSD. ÐÑогÑаммÑ, коÑоÑÑе Ð²Ñ Ð·Ð°Ð¿ÑÑкаеÑе на одной виÑÑÑалÑной конÑоли, не пÑекÑаÑаÑÑ Ð²Ñполнение, когда конÑÐ¾Ð»Ñ ÑÑановиÑÑÑ Ð½ÐµÐ²Ð¸Ð´Ð¸Ð¼Ð¾Ð¹. Ðни пÑодолжаÑÑ Ð²ÑполнÑÑÑÑÑ, когда Ð²Ñ Ð¿ÐµÑеклÑÑаеÑеÑÑ Ð½Ð° Ð ´ÑÑгÑÑ Ð²Ð¸ÑÑÑалÑнÑÑ ÐºÐ¾Ð½ÑолÑ. +ÐÑи пеÑеклÑÑении Ð¾Ñ Ð¾Ð´Ð½Ð¾Ð¹ конÑоли к дÑÑгой FreeBSD беÑÑÑ Ð½Ð° ÑÐµÐ±Ñ ÑпÑавление изобÑажением на ÑкÑане. +Ð ÑезÑлÑÑаÑе ÑоздаÑÑÑÑ Ð²Ð¸Ð´Ð¸Ð¼Ð¾ÑÑÑ Ð½Ð°Ð»Ð¸ÑÐ¸Ñ Ð¼Ð½Ð¾Ð¶ÐµÑÑва виÑÑÑалÑнÑÑ ÑкÑанов и клавиаÑÑÑ, коÑоÑÑе могÑÑ Ð±ÑÑÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ñ Ð¿Ñи набоÑе команд Ð´Ð»Ñ Ð¸Ñ Ð·Ð°Ð¿ÑÑка во FreeBSD. +ÐÑогÑаммÑ, запÑÑеннÑе на одной из виÑÑÑалÑнÑÑ ÐºÐ¾Ð½Ñолей, не пÑекÑаÑаÑÑ Ñвоей ÑабоÑÑ, когда полÑзоваÑÐµÐ»Ñ Ð¿ÐµÑеклÑÑаеÑÑÑ Ð½Ð° дÑÑгÑÑ Ð²Ð¸ÑÑÑалÑнÑÑ ÐºÐ¾Ð½ÑолÑ. -[[consoles-ttys]] -=== Файл [.filename]#/etc/ttys# +ÐбÑаÑиÑеÑÑ Ðº man:kbdcontrol[1], man:vidcontrol[1], man:atkbd[4], man:syscons[4] и man:vt[4] Ð´Ð»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑнÑÑ ÑÐµÑ Ð½Ð¸ÑеÑÐºÐ¸Ñ Ð¾Ð¿Ð¸Ñаний конÑоли FreeBSD и дÑайвеÑов ÐµÑ ÐºÐ»Ð°Ð²Ð¸Ð°ÑÑÑÑ. -РконÑигÑÑаÑии по ÑмолÑÐ°Ð½Ð¸Ñ FreeBSD запÑÑÐºÐ°ÐµÑ Ð²Ð¾ÑÐµÐ¼Ñ Ð²Ð¸ÑÑÑалÑнÑÑ ÐºÐ¾Ð½Ñолей. Тем не менее, ÑÑо не огÑаниÑение обоÑÑдованиÑ, и Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе легко наÑÑÑоиÑÑ ÑиÑÑÐµÐ¼Ñ Ð´Ð»Ñ Ð·Ð°Ð³ÑÑзки болÑÑего или менÑÑего ÑиÑла виÑÑÑалÑнÑÑ ÐºÐ¾Ð½Ñолей. ЧиÑло и паÑамеÑÑÑ Ð²Ð¸ÑÑÑалÑнÑÑ ÐºÐ¾Ð½Ñолей задаÑÑÑÑ Ð² Ñайле [.filename]#/etc/ttys#. - -ÐÑ Ð¼Ð¾Ð¶ÐµÑе иÑполÑзоваÑÑ ÑÑо Ñайл Ð´Ð»Ñ Ð½Ð°ÑÑÑойки виÑÑÑалÑнÑÑ ÐºÐ¾Ð½Ñолей FreeBSD. ÐÑÐ±Ð°Ñ Ð½Ðµ закомменÑиÑÐ¾Ð²Ð°Ð½Ð½Ð°Ñ ÑÑÑока в ÑÑом Ñайле (ÑÑÑока, не наÑинаÑÑаÑÑÑ Ñ Ñимвола `#`), ÑодеÑÐ¶Ð¸Ñ Ð½Ð°ÑÑÑойки Ð´Ð»Ñ Ð¾Ð´Ð½Ð¾Ð³Ð¾ ÑеÑминала или виÑÑÑалÑной конÑоли. ÐеÑÑÐ¸Ñ ÑÑого Ñайла по ÑмолÑаниÑ, поÑÑавлÑÐµÐ¼Ð°Ñ Ñ FreeBSD, ÑодеÑÐ¶Ð¸Ñ Ð½Ð°ÑÑÑойки Ð´Ð»Ñ Ð´ÐµÐ²ÑÑи виÑÑÑалÑнÑÑ ÐºÐ¾Ð½Ñолей и вклÑÑÐ°ÐµÑ Ð²Ð¾ÑÐµÐ¼Ñ ÑеÑминалов. ÐÑо ÑÑÑоки, наÑинаÑÑиеÑÑ Ñ `ttyv`: +Ðо FreeBSD колиÑеÑÑво доÑÑÑпнÑÑ Ð²Ð¸ÑÑÑалÑнÑÑ ÐºÐ¾Ð½Ñолей наÑÑÑаиваеÑÑÑ Ð² ÑледÑÑÑем Ñазделе Ñайла `/etc/ttys`. [.programlisting] .... -# name getty type status comments +# name getty type status comments # -ttyv0 "/usr/libexec/getty Pc" cons25 on secure +ttyv0 "/usr/libexec/getty Pc" xterm on secure # Virtual terminals -ttyv1 "/usr/libexec/getty Pc" cons25 on secure -ttyv2 "/usr/libexec/getty Pc" cons25 on secure -ttyv3 "/usr/libexec/getty Pc" cons25 on secure -ttyv4 "/usr/libexec/getty Pc" cons25 on secure -ttyv5 "/usr/libexec/getty Pc" cons25 on secure -ttyv6 "/usr/libexec/getty Pc" cons25 on secure -ttyv7 "/usr/libexec/getty Pc" cons25 on secure +ttyv1 "/usr/libexec/getty Pc" xterm on secure +ttyv2 "/usr/libexec/getty Pc" xterm on secure +ttyv3 "/usr/libexec/getty Pc" xterm on secure +ttyv4 "/usr/libexec/getty Pc" xterm on secure +ttyv5 "/usr/libexec/getty Pc" xterm on secure +ttyv6 "/usr/libexec/getty Pc" xterm on secure +ttyv7 "/usr/libexec/getty Pc" xterm on secure ttyv8 "/usr/X11R6/bin/xdm -nodaemon" xterm off secure .... -Ðа деÑалÑнÑм опиÑанием каждой колонки ÑÑого Ñайла и вÑÐµÑ Ð¾Ð¿Ñий, коÑоÑÑе можно ÑказаÑÑ Ð´Ð»Ñ Ð½Ð°ÑÑÑойки виÑÑÑалÑнÑÑ ÐºÐ¾Ð½Ñолей, обÑаÑайÑеÑÑ Ðº man:ttys[5]. +ÐÐ»Ñ Ð¾ÑклÑÑÐµÐ½Ð¸Ñ ÐºÐ°ÐºÐ¾Ð¹-либо виÑÑÑалÑной конÑоли помеÑÑиÑе Ñимвол комменÑаÑÐ¸Ñ (`+#+`) в наÑале ÑÑÑоки, ÑооÑвеÑÑÑвÑÑÑей ÑÑой виÑÑÑалÑной конÑоли. +РпÑимеÑÑ, Ð´Ð»Ñ ÑменÑÑÐµÐ½Ð¸Ñ ÐºÐ¾Ð»Ð¸ÑеÑÑва доÑÑÑпнÑÑ Ð²Ð¸ÑÑÑалÑнÑÑ ÐºÐ¾Ð½Ñолей Ñ Ð²Ð¾ÑÑми до ÑеÑÑÑÑÑ Ð¿Ð¾Ð¼ÐµÑÑиÑе `+#+` в наÑале поÑÐ»ÐµÐ´Ð½Ð¸Ñ ÑеÑÑÑÑÑ ÑÑÑок, пÑедÑÑавлÑÑÑÐ¸Ñ Ð²Ð¸ÑÑÑалÑнÑе конÑоли Ñ `ttyv5` по `ttyv8`. +_Ðе комменÑиÑÑйÑе_ ÑÑÑÐ¾ÐºÑ ÑиÑÑемной конÑоли `ttyv0`. +ÐамеÑÑÑе, ÑÑо поÑледнÑÑ Ð²Ð¸ÑÑÑалÑÐ½Ð°Ñ ÐºÐ¾Ð½ÑÐ¾Ð»Ñ (`ttyv8`) иÑполÑзÑеÑÑÑ Ð´Ð»Ñ Ð´Ð¾ÑÑÑпа к гÑаÑиÑеÑÐºÐ¾Ð¼Ñ Ð¾ÐºÑÑжениÑ, еÑли бÑл ÑÑÑановлен Ð¿Ð°ÐºÐµÑ Xorg, как ÑÑо опиÑано в главе crossref:x11[x11,X Window System]. ++ +Ðа деÑалÑнÑм опиÑанием каждой колонки ÑÑого Ñайла и доÑÑÑпнÑÑ Ð¿Ð°ÑамеÑÑов виÑÑÑалÑнÑÑ ÐºÐ¾Ð½Ñолей обÑаÑиÑеÑÑ Ðº man:ttys[5]. [[consoles-singleuser]] -=== ÐонÑÐ¾Ð»Ñ Ð² однополÑзоваÑелÑÑком Ñежиме - -ÐеÑалÑное опиÑание "однополÑзоваÑелÑÑкого Ñежима" можно найÑи в crossref:boot[boot-singleuser,ÐднополÑзоваÑелÑÑкий Ñежим]. СÑÐ¾Ð¸Ñ Ð¾ÑмеÑиÑÑ, ÑÑо пÑи ÑабоÑе FreeBSD в однополÑзоваÑелÑÑком Ñежиме еÑÑÑ ÑолÑко одна конÑолÑ. ÐиÑÑÑалÑнÑÑ ÐºÐ¾Ð½Ñолей неÑ. УÑÑановки конÑоли в однополÑзоваÑелÑÑком Ñежиме можно найÑи в Ñайле [.filename]#/etc/ttys#. ÐбÑаÑиÑе внимание на ÑÑÑокÑ, наÑинаÑÑÑÑÑÑ Ñ `console`: +=== ÐднополÑзоваÑелÑÑкий Ñежим + +РзагÑÑзоÑном Ð¼ÐµÐ½Ñ FreeBSD имееÑÑÑ Ð¿ÑнкÑ, коÑоÑÑй назÑваеÑÑÑ "Boot Single User". +ÐÑи его вÑбоÑе ÑиÑÑема загÑÑзиÑÑÑ Ð² ÑпеÑиалÑном Ñежиме, коÑоÑÑй назÑваеÑÑÑ "однополÑзоваÑелÑÑким". +ÐÑÐ¾Ñ Ñежим обÑÑно иÑполÑзÑеÑÑÑ Ð´Ð»Ñ Ð²Ð¾ÑÑÑÐ°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ ÑабоÑоÑпоÑобноÑÑи ÑиÑÑемÑ, коÑоÑÐ°Ñ Ð½Ðµ загÑÑжаеÑÑÑ, или Ð´Ð»Ñ ÑбÑоÑа паÑÐ¾Ð»Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ `root`, когда он неизвеÑÑен. +РоднополÑзоваÑелÑÑком Ñежиме недоÑÑÑÐ¿Ð½Ñ ÑеÑевÑе ÑÑнкÑии и дополниÑелÑнÑе виÑÑÑалÑнÑе конÑоли. +ÐÑи вÑÑм пÑи ÑÑом имееÑÑÑ Ð¿Ð¾Ð»Ð½Ñй доÑÑÑп к ÑиÑÑеме Ñ Ð¿Ð¾Ð»Ð½Ð¾Ð¼Ð¾ÑиÑми полÑзоваÑÐµÐ»Ñ `root`, и по ÑмолÑÐ°Ð½Ð¸Ñ Ð¿Ð°ÑÐ¾Ð»Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ `root` не ÑÑебÑеÑÑÑ. +Ðо ÑÑим пÑиÑинам Ð´Ð»Ñ Ð·Ð°Ð³ÑÑзки в Ñаком Ñежиме ÑÑебÑеÑÑÑ ÑизиÑеÑкий доÑÑÑп к клавиаÑÑÑе, а ÑеÑение о Ñом, кÑо Ð¸Ð¼ÐµÐµÑ ÑизиÑеÑкий доÑÑÑп к клавиаÑÑÑе, ÑÑÐ¾Ð¸Ñ ÑаÑÑмаÑÑиваÑÑ Ð² конÑекÑÑе обеÑпеÑÐµÐ½Ð¸Ñ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑноÑÑи ÑиÑÑÐµÐ¼Ñ FreeBSD. ++ +ÐаÑÑÑойки, ÑпÑавлÑÑÑие однополÑзоваÑелÑÑким Ñежимом, Ð½Ð°Ñ Ð¾Ð´ÑÑÑÑ Ð² ÑледÑÑÑем Ñазделе Ñайла `/etc/ttys`: [.programlisting] .... -# name getty type status comments +# name getty type status comments # -# If console is marked "insecure", then init will ask for the root password -# when going to single-user mode. -console none unknown off secure +# ÐÑли конÑÐ¾Ð»Ñ Ð¿Ð¾Ð¼ÐµÑена как "insecure", Ñо init бÑÐ´ÐµÑ Ð·Ð°Ð¿ÑаÑиваÑÑ Ð¿Ð°ÑÐ¾Ð»Ñ +# полÑзоваÑÐµÐ»Ñ root пÑи пеÑÐµÑ Ð¾Ð´Ðµ в однополÑзоваÑелÑÑкий Ñежим +console none unknown off secure .... +Ðо ÑмолÑÐ°Ð½Ð¸Ñ ÑÑÐ¾Ð»Ð±ÐµÑ status ÑÑÑановлен в знаÑение `secure`. +ÐÑо пÑедполагаеÑ, ÑÑо ÑизиÑеÑкий доÑÑÑп к клавиаÑÑÑе либо не важен, либо конÑÑолиÑÑеÑÑÑ Ð¿Ð¾Ð»Ð¸Ñикой ÑизиÑеÑкой безопаÑноÑÑи. +ÐÑли измениÑÑ ÑÑÐ¾Ñ Ð¿Ð°ÑамеÑÑ Ð½Ð° `insecure`, Ñо ÑÑо бÑÐ´ÐµÑ Ð¾Ð·Ð½Ð°ÑаÑÑ, ÑÑо Ñамо по Ñебе окÑÑжение не ÑвлÑеÑÑÑ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑнÑм, Ñак как лÑбой Ð¼Ð¾Ð¶ÐµÑ Ð¿Ð¾Ð»ÑÑиÑÑ Ð´Ð¾ÑÑÑп к клавиаÑÑÑе. +Ðогда в ÑÑой ÑÑÑоке знаÑение менÑеÑÑÑ Ð½Ð° `insecure`, Ñо FreeBSD бÑÐ´ÐµÑ Ð·Ð°Ð¿ÑаÑиваÑÑ Ð¿Ð°ÑÐ¾Ð»Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ `root` в ÑлÑÑае, когда полÑзоваÑÐµÐ»Ñ Ð²ÑбеÑÐµÑ Ð·Ð°Ð³ÑÑÐ·ÐºÑ Ð² однополÑзоваÑелÑÑком Ñежиме. + [NOTE] ==== -Ðак Ñказано в комменÑаÑиÑÑ Ð²ÑÑе ÑÑÑоки `console`, можно оÑÑедакÑиÑоваÑÑ ÑÑÑ ÑÑÑÐ¾ÐºÑ Ð¸ измениÑÑ `secure` на `insecure`. ÐÑли Ð²Ñ ÑделаеÑе ÑÑо, FreeBSD даже пÑи загÑÑзке в однополÑзоваÑелÑÑком Ñежиме бÑÐ´ÐµÑ Ð·Ð°Ð¿ÑаÑиваÑÑ Ð¿Ð°ÑÐ¾Ð»Ñ `root`. - -__ÐÑдÑÑе оÑÑоÑÐ¾Ð¶Ð½Ñ Ð¿Ñи изменении ÑÑого знаÑÐµÐ½Ð¸Ñ Ð½Ð° ``insecure``__. ÐÑли Ð²Ñ Ð·Ð°Ð±ÑдеÑе паÑÐ¾Ð»Ñ `root`, загÑÑзка в однополÑзоваÑелÑÑкий Ñежим ÑилÑно ÑÑложниÑÑÑ. ÐÑо вÑе еÑе возможно, но неÑколÑко более Ñложно Ð´Ð»Ñ ÑÐµÑ , кÑо еÑе не оÑÐµÐ½Ñ Ð¾ÑвоилÑÑ Ñ Ð¿ÑоÑеÑÑом загÑÑзки FreeBSD и вÑзова пÑогÑамм. +_ÐÑдÑÑе оÑÑоÑÐ¾Ð¶Ð½Ñ Ð¿Ñи изменении ÑÑого паÑамеÑÑа на `insecure`!_ +ÐÑли паÑÐ¾Ð»Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ `root` забÑÑ, Ñо загÑÑзка в однополÑзоваÑелÑÑком Ñежиме вÑÑ ÐµÑÑ Ð±ÑÐ´ÐµÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð°, но Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð·Ð°ÑÑÑднена Ð´Ð»Ñ ÑÐµÑ , кÑо незнаком Ñ Ð¿ÑоÑеÑÑом загÑÑзки FreeBSD. ==== [[consoles-vidcontrol]] === Ðзменение видеоÑежимов конÑоли -УÑÑановленнÑй по ÑмолÑÐ°Ð½Ð¸Ñ ÑÐ°Ð·Ð¼ÐµÑ Ð¸Ð·Ð¾Ð±ÑÐ°Ð¶ÐµÐ½Ð¸Ñ Ð´Ð»Ñ ÐºÐ¾Ð½Ñоли FreeBSD Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½ до знаÑÐµÐ½Ð¸Ñ 1024x768, 1280x1024, или лÑбого дÑÑгого, коÑоÑÑй поддеÑживаеÑÑÑ Ð²Ð°Ñим мониÑоÑом и видеокаÑÑой. ÐÐ»Ñ Ñого, ÑÑÐ¾Ð±Ñ Ð·Ð°Ð´ÐµÐ¹ÑÑвоваÑÑ Ð¸Ð½Ð¾Ð¹ видеоÑежим, вам пÑежде вÑего Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ бÑÐ´ÐµÑ Ð¿ÐµÑеÑобÑаÑÑ ÑдÑо ваÑей ÑиÑÑемÑ, добавив в Ñайл конÑигÑÑаÑии две дополниÑелÑнÑе опÑии: +УÑÑановленнÑй по ÑмолÑÐ°Ð½Ð¸Ñ Ñежим видео Ð´Ð»Ñ ÐºÐ¾Ð½Ñоли FreeBSD Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¸Ð·Ð¼ÐµÐ½Ñн до знаÑÐµÐ½Ð¸Ñ 1024x768, 1280x1024 или лÑбого дÑÑгого, коÑоÑÑй поддеÑживаеÑÑÑ Ð²Ð°Ñим мониÑоÑом и видеокаÑÑой. +ÐÐ»Ñ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð´ÑÑгого видеоÑежима загÑÑзиÑе модÑÐ»Ñ `VESA`: -[.programlisting] +[source,shell] .... -options VESA -options SC_PIXEL_MODE +# kldload vesa .... -ÐоÑле пеÑеÑбоÑки и ÑÑÑановки ÑдÑа воÑполÑзÑйÑеÑÑ ÑÑилиÑой man:vidcontrol[1] Ð´Ð»Ñ Ð¾Ð¿ÑÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð²Ð¸Ð´ÐµÐ¾Ñежимов, поддеÑживаемÑÑ Ð²Ð°Ñим обоÑÑдованием. ЧÑÐ¾Ð±Ñ Ð¿Ð¾Ð»ÑÑиÑÑ Ð¿ÐµÑеÑÐµÐ½Ñ Ð²Ð¸Ð´ÐµÐ¾Ñежимов, вÑполниÑе ÑледÑÑÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ: +ÐÐ»Ñ Ð¾Ð¿ÑÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ñого, какие видеоÑÐµÐ¶Ð¸Ð¼Ñ Ð¿Ð¾Ð´Ð´ÐµÑживаÑÑÑÑ Ð²Ð°Ñим обоÑÑдованием, воÑполÑзÑйÑеÑÑ man:vidcontrol[1]. +ЧÑÐ¾Ð±Ñ Ð¿Ð¾Ð»ÑÑиÑÑ ÑпиÑок поддеÑживаемÑÑ Ð²Ð¸Ð´ÐµÐ¾Ñежимов, вÑполниÑе ÑледÑÑÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ: [source,shell] .... # vidcontrol -i mode .... -Ðоманда оÑобÑÐ°Ð·Ð¸Ñ ÑпиÑок поддеÑживаемÑÑ Ð²Ð¸Ð´ÐµÐ¾Ñежимов. ТепеÑÑ Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе вÑбÑаÑÑ Ð¾Ð´Ð¸Ð½ из Ð½Ð¸Ñ Ð¸ ÑÑÑановиÑÑ ÐµÐ³Ð¾ на конÑоли пÑи помоÑи man:vidcontrol[1]: +ÐÑдаÑа ÑÑой ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ Ð¾ÑобÑÐ°Ð·Ð¸Ñ ÑпиÑок видеоÑежимов, поддеÑживаемÑÑ Ð¾Ð±Ð¾ÑÑдованием. +ÐÐ»Ñ Ð²ÑбоÑа нового видеоÑежима ÑкажиÑе его пÑи помоÑи man:vidcontrol[1], ÑабоÑÐ°Ñ ÐºÐ°Ðº полÑзоваÑÐµÐ»Ñ `root`. [source,shell] .... # vidcontrol MODE_279 .... -ÐÑли новÑй видеоÑежим Ð²Ð°Ñ ÑÑÑÑаиваеÑ, Ñо его можно опÑеделиÑÑ ÑÑÑанавливаемÑм авÑомаÑиÑеÑки во вÑÐµÐ¼Ñ ÑÑаÑÑа ÑиÑÑемÑ, Ð´Ð»Ñ Ñего добавÑÑе в [.filename]#/etc/rc.conf# ÑледÑÑÑÑÑ ÑÑÑокÑ: +ÐÑли новÑй видеоÑежим пÑиемлем, Ñо его можно опÑеделиÑÑ Ð¿Ð¾ÑÑоÑнно ÑÑÑанавливаемÑм пÑи загÑÑзке, добавив его в `/etc/rc.conf`: [.programlisting] .... @@ -224,88 +215,118 @@ allscreens_flags="MODE_279" .... [[users-synopsis]] -== ÐолÑзоваÑели и оÑÐ½Ð¾Ð²Ñ ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ ÑÑеÑнÑми запиÑÑми +== ÐолÑзоваÑели и оÑÐ½Ð¾Ð²Ñ ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ ÑÑÑÑнÑми запиÑÑми -FreeBSD допÑÑÐºÐ°ÐµÑ Ð¾Ð´Ð½Ð¾Ð²ÑеменнÑÑ ÑабоÑÑ Ð¼Ð½Ð¾Ð¶ÐµÑÑва полÑзоваÑелей на одном компÑÑÑеÑе. Ð Ñо вÑемÑ, как ÑолÑко один полÑзоваÑÐµÐ»Ñ Ð¼Ð¾Ð¶ÐµÑ ÑидеÑÑ Ð·Ð° клавиаÑÑÑой и пеÑед ÑкÑаном в один Ð¼Ð¾Ð¼ÐµÐ½Ñ Ð²Ñемени, лÑбое колиÑеÑÑво полÑзоваÑелей Ð¼Ð¾Ð¶ÐµÑ Ð²Ð¾Ð¹Ñи в ÑиÑÑÐµÐ¼Ñ ÑеÑез ÑеÑÑ. ÐÐ»Ñ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ ÑиÑÑÐµÐ¼Ñ Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ полÑзоваÑÐµÐ»Ñ Ð´Ð¾Ð»Ð¶Ð½Ð° бÑÑÑ ÑÑеÑÐ½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑ. +FreeBSD позволÑÐµÑ Ð¾Ð´Ð½Ð¾Ð²Ñеменное иÑполÑзование компÑÑÑеÑа множеÑÑвом полÑзоваÑелей. +Ð Ñо вÑемÑ, как в одно и Ñо же вÑÐµÐ¼Ñ ÑолÑко один полÑзоваÑÐµÐ»Ñ Ð¼Ð¾Ð¶ÐµÑ ÑидеÑÑ Ð¿ÐµÑед ÑкÑаном и иÑполÑзоваÑÑ ÐºÐ»Ð°Ð²Ð¸Ð°ÑÑÑÑ, войÑи в ÑиÑÑÐµÐ¼Ñ Ð¿Ð¾ ÑеÑи Ð¼Ð¾Ð¶ÐµÑ Ð»Ñбое колиÑеÑÑво полÑзоваÑелей. +ÐÐ»Ñ Ñого, ÑÑÐ¾Ð±Ñ Ð¸ÑполÑзоваÑÑ ÑиÑÑемÑ, каждÑй полÑзоваÑÐµÐ»Ñ Ð´Ð¾Ð»Ð¶ÐµÐ½ имеÑÑ ÑобÑÑвеннÑÑ ÑÑÑÑнÑÑ Ð·Ð°Ð¿Ð¸ÑÑ. -Ð ÑÑом Ñазделе опиÑанÑ: +Ð ÑÑом Ñазделе опиÑÑваеÑÑÑ Ð²Ð¾Ñ ÑÑо: -* РазнÑе ÑÐ¸Ð¿Ñ ÑÑеÑнÑÑ Ð·Ð°Ð¿Ð¸Ñей в ÑиÑÑеме FreeBSD. -* Ðак добавлÑÑÑ, ÑдалÑÑÑ Ð¸ изменÑÑÑ ÑÑеÑнÑе запиÑи полÑзоваÑелей. -* Ðак ÑÑÑанавливаÑÑ Ð¾Ð³ÑаниÑÐµÐ½Ð¸Ñ Ð½Ð° иÑполÑзование ÑеÑÑÑÑов Ð´Ð»Ñ ÑÑеÑнÑÑ Ð·Ð°Ð¿Ð¸Ñей или гÑÑпп ÑÑеÑнÑÑ Ð·Ð°Ð¿Ð¸Ñей. -* Ðак иÑполÑзоваÑÑ Ð³ÑÑÐ¿Ð¿Ñ Ð´Ð»Ñ ÑпÑоÑÐµÐ½Ð¸Ñ ÑпÑавлением ÑÑеÑнÑми запиÑÑми. +* РазлиÑнÑе Ð²Ð¸Ð´Ñ Ð¿Ð¾Ð»ÑзоваÑелÑÑÐºÐ¸Ñ ÑÑÑÑнÑÑ Ð·Ð°Ð¿Ð¸Ñей в ÑиÑÑеме FreeBSD. +* Ðак добавлÑÑÑ, ÑдалÑÑÑ Ð¸ изменÑÑÑ ÑÑÑÑнÑе запиÑи полÑзоваÑелей. +* Ðак ÑÑÑанавливаÑÑ Ð¾Ð³ÑаниÑÐµÐ½Ð¸Ñ Ð´Ð»Ñ ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ ÑеÑÑÑÑами, к коÑоÑÑм имеÑÑ Ð´Ð¾ÑÑÑп полÑзоваÑели и гÑÑÐ¿Ð¿Ñ Ð¿Ð¾Ð»ÑзоваÑелей. +* Ðак ÑоздаваÑÑ Ð³ÑÑÐ¿Ð¿Ñ Ð¸ добавлÑÑÑ Ð¿Ð¾Ð»ÑзоваÑелей в каÑеÑÑве Ð¸Ñ Ñленов. [[users-introduction]] -=== РазновидноÑÑи ÑÑеÑнÑÑ Ð·Ð°Ð¿Ð¸Ñей +=== ÐÐ¸Ð´Ñ ÑÑÑÑнÑÑ Ð·Ð°Ð¿Ð¸Ñей -Так как доÑÑÑп к ÑиÑÑеме FreeBSD оÑÑÑеÑÑвлÑеÑÑÑ ÑеÑез ÑÑеÑнÑе запиÑи, и вÑе пÑоÑеÑÑÑ Ð·Ð°Ð¿ÑÑкаÑÑÑÑ Ð¿Ð¾Ð»ÑзоваÑелÑми, Ñо ÑпÑавление полÑзоваÑелÑми и ÑÑеÑнÑми запиÑÑми ÑвлÑеÑÑÑ Ð²Ð°Ð¶Ð½Ñм аÑпекÑом админиÑÑÑиÑованиÑ. +Так как вÑе доÑÑÑÐ¿Ñ Ðº ÑиÑÑеме FreeBSD оÑÑÑеÑÑвлÑÑÑÑÑ ÑеÑез ÑÑÑÑнÑе запиÑи, и вÑе пÑоÑеÑÑÑ Ð·Ð°Ð¿ÑÑкаÑÑÑÑ Ð¿Ð¾Ð»ÑзоваÑелÑми, Ñо ÑпÑавление полÑзоваÑелÑми и ÑÑÑÑнÑми запиÑÑми ÑвлÑеÑÑÑ Ð²Ð°Ð¶Ð½Ñм вопÑоÑом. -СÑÑеÑÑвÑÐµÑ ÑÑи ÑазновидноÑÑи ÑÑеÑнÑÑ Ð·Ð°Ð¿Ð¸Ñей: ÑиÑÑемнÑе ÑÑеÑнÑе запиÑи, ÑÑеÑнÑе запиÑи полÑзоваÑелей и ÑÑпеÑполÑзоваÑелÑ. +СÑÑеÑÑвÑÑÑ ÑÑи оÑновнÑÑ Ð²Ð¸Ð´Ð° ÑÑÑÑнÑÑ Ð·Ð°Ð¿Ð¸Ñей: ÑиÑÑемнÑе ÑÑÑÑнÑе запиÑи, полÑзоваÑелÑÑкие ÑÑÑÑнÑе запиÑи и ÑÑÑÑÐ½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑ ÑÑпеÑполÑзоваÑелÑ. [[users-system]] -==== СиÑÑемнÑе ÑÑеÑнÑе запиÑи +==== СиÑÑемнÑе ÑÑÑÑнÑе запиÑи -СиÑÑемнÑе ÑÑеÑнÑе запиÑи пÑедназнаÑÐµÐ½Ñ Ð´Ð»Ñ Ð·Ð°Ð¿ÑÑка ÑеÑвиÑов, ÑÐ°ÐºÐ¸Ñ ÐºÐ°Ðº DNS, поÑÑа, веб ÑеÑвеÑÑ. ÐÑо Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ по ÑообÑажениÑм безопаÑноÑÑи; еÑли Ð±Ñ Ð²Ñе ÑеÑвиÑÑ ÑабоÑали Ð¾Ñ ÑÑпеÑполÑзоваÑелÑ, они могли Ð±Ñ Ð´ÐµÐ¹ÑÑвоваÑÑ Ð±ÐµÐ· огÑаниÑений. +СиÑÑемнÑе ÑÑÑÑнÑе запиÑи иÑполÑзÑÑÑÑÑ Ð´Ð»Ñ Ð·Ð°Ð¿ÑÑка ÑÐ°ÐºÐ¸Ñ ÑеÑвиÑов, как DNS, ÑлекÑÑÐ¾Ð½Ð½Ð°Ñ Ð¿Ð¾ÑÑа и веб-ÑеÑвеÑÑ. +ÐÑиÑиной ÑÑого ÑвлÑеÑÑÑ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑноÑÑÑ; еÑли Ð±Ñ Ð²Ñе ÑеÑвиÑÑ ÑабоÑали Ñ Ð¿Ð¾Ð»Ð½Ð¾Ð¼Ð¾ÑиÑми ÑÑпеÑполÑзоваÑелÑ, Ñо они могли Ð±Ñ Ð´ÐµÐ¹ÑÑвоваÑÑ Ð±ÐµÐ· огÑаниÑений. -ÐÑимеÑÑ ÑиÑÑемнÑÑ ÑÑеÑнÑÑ Ð·Ð°Ð¿Ð¸Ñей: `daemon`, `operator`, `bind`, `news` и `www`. +ÐÑимеÑами ÑиÑÑемнÑÑ ÑÑÑÑнÑÑ Ð·Ð°Ð¿Ð¸Ñей ÑвлÑÑÑÑÑ `daemon`, `operator`, `bind`, `news` и `www`. -`nobody` ÑÑо обÑепÑинÑÑÐ°Ñ Ð½ÐµÐ¿ÑивилегиÑÐ¾Ð²Ð°Ð½Ð½Ð°Ñ ÑиÑÑÐµÐ¼Ð½Ð°Ñ ÑÑеÑÐ½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑ. Ðднако, Ñем болÑÑе ÑеÑвиÑов иÑполÑзÑÑÑ `nobody`, Ñем болÑÑе Ñайлов и пÑоÑеÑÑов ÑвÑзано Ñ ÑÑим полÑзоваÑелем, и ÑледоваÑелÑно Ñем болÑÑе пÑивилегий поÑвлÑеÑÑÑ Ñ ÑÑого полÑзоваÑелÑ. +`nobody` ÑвлÑеÑÑÑ Ð¾Ð±Ð¾Ð±ÑÑнной непÑивилегиÑованной ÑиÑÑемной ÑÑÑÑной запиÑÑÑ. +ÐеÑмоÑÑÑ Ð½Ð° ÑÑо, Ñем болÑÑе ÑеÑвиÑов иÑполÑзÑÑÑ `nobody`, Ñем болÑÑе Ñайлов и пÑоÑеÑÑов ÑÑановÑÑÑÑ ÑвÑзаннÑми Ñ ÑÑим полÑзоваÑелем, и, ÑооÑвеÑÑÑвенно, Ñем болеепÑивилегиÑованнÑм ÑÑановиÑÑÑ ÑÑÐ¾Ñ Ð¿Ð¾Ð»ÑзоваÑелÑ. [[users-user]] -==== УÑеÑнÑе запиÑи полÑзоваÑелей +==== УÑÑÑнÑе запиÑи полÑзоваÑелей -УÑеÑнÑе запиÑи полÑзоваÑелей ÑлÑÐ¶Ð°Ñ Ð´Ð»Ñ Ð¿ÑедоÑÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð´Ð¾ÑÑÑпа к ÑиÑÑеме обÑÑнÑм лÑдÑм. ÐаждÑй Ñеловек, имеÑÑий доÑÑÑп к ÑиÑÑеме, должен имеÑÑ ÑникалÑнÑÑ ÑÑеÑнÑÑ Ð·Ð°Ð¿Ð¸ÑÑ Ð¿Ð¾Ð»ÑзоваÑелÑ. ÐÑо позволÑÐµÑ Ð°Ð´Ð¼Ð¸Ð½Ð¸ÑÑÑаÑоÑÑ Ð²ÑÑÑнÑÑÑ ÐºÑо ÑÑо Ð´ÐµÐ»Ð°ÐµÑ Ð¸ пÑедоÑвÑаÑÐ°ÐµÑ Ñбивание одним полÑзоваÑелем наÑÑÑоек дÑÑÐ³Ð¸Ñ Ð¿Ð¾Ð»ÑзоваÑелей. +УÑÑÑнÑе запиÑи полÑзоваÑелей назнаÑаÑÑÑÑ ÑеалÑнÑм лÑдÑм и иÑполÑзÑÑÑÑÑ Ð´Ð»Ñ Ð²Ñ Ð¾Ð´Ð° в ÑиÑÑÐµÐ¼Ñ Ð¸ ÐµÑ Ð¸ÑполÑзованиÑ. +ÐаждÑй Ñеловек, имеÑÑий доÑÑÑп к ÑиÑÑеме, должен имеÑÑ ÑникалÑнÑÑ Ð¿Ð¾Ð»ÑзоваÑелÑÑкÑÑ ÑÑÑÑнÑÑ Ð·Ð°Ð¿Ð¸ÑÑ. +ÐÑо позволÑÐµÑ Ð°Ð´Ð¼Ð¸Ð½Ð¸ÑÑÑаÑоÑÑ Ð¿Ð¾Ð½Ð¸Ð¼Ð°ÑÑ, кÑо и ÑÑо делаеÑ, а Ñакже пÑедоÑвÑаÑаÑÑ Ð·Ð°ÑиÑание наÑÑÑоек Ð¾Ð´Ð½Ð¸Ñ Ð¿Ð¾Ð»ÑзоваÑелей дÑÑгими полÑзоваÑелÑми. -ÐаждÑй полÑзоваÑÐµÐ»Ñ Ð¿Ð¾ÑÑедÑÑвом вÑбоÑа оболоÑки, ÑедакÑоÑа, пÑивÑзок ÐºÐ»Ð°Ð²Ð¸Ñ Ð¸ наÑÑÑоек ÑзÑка Ð¼Ð¾Ð¶ÐµÑ Ð½Ð°ÑÑÑаиваÑÑ ÑÐ²Ð¾Ñ ÑобÑÑвеннÑÑ ÑабоÑÑÑ ÑÑÐµÐ´Ñ Ð´Ð»Ñ Ð¿ÑиÑпоÑÐ¾Ð±Ð»ÐµÐ½Ð¸Ñ ÑиÑÑÐµÐ¼Ñ Ð¿Ð¾Ð´ Ñвои нÑждÑ. +ÐаждÑй полÑзоваÑÐµÐ»Ñ Ð¼Ð¾Ð¶ÐµÑ Ð½Ð°ÑÑÑоиÑÑ ÑÐ²Ð¾Ñ ÑобÑÑвеннÑÑ ÑабоÑÑÑ ÑÑедÑ, пÑиÑпоÑобленнÑÑ Ðº иÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ ÑиÑÑемÑ, пÑи помоÑи вÑбоÑа оболоÑки, иÑполÑзÑемой по ÑмолÑаниÑ, ÑедакÑоÑа, пÑивÑзок комбинаÑий ÐºÐ»Ð°Ð²Ð¸Ñ Ð¸ наÑÑÑоек ÑзÑкового окÑÑжениÑ. -С каждой ÑÑеÑной запиÑÑÑ Ð² ÑиÑÑеме FreeBSD ÑвÑзана опÑÐµÐ´ÐµÐ»ÐµÐ½Ð½Ð°Ñ Ð¸Ð´ÐµÐ½ÑиÑикаÑÐ¸Ð¾Ð½Ð½Ð°Ñ Ð¸Ð½ÑоÑмаÑиÑ: +С каждой полÑзоваÑелÑÑкой ÑÑÑÑной запиÑÑÑ Ð² ÑиÑÑеме FreeBSD ÑвÑзана опÑÐµÐ´ÐµÐ»ÐµÐ½Ð½Ð°Ñ Ð¸Ð½ÑоÑмаÑиÑ: ÐÐ¼Ñ Ð¿Ð¾Ð»ÑзоваÑелÑ:: -ÐÐ¼Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Ð²Ð²Ð¾Ð´Ð¸ÑÑÑ Ð² пÑиглаÑение `login:`. Ðмена полÑзоваÑелей Ð´Ð¾Ð»Ð¶Ð½Ñ Ð±ÑÑÑ ÑникалÑнÑ. СÑÑеÑÑвÑÐµÑ Ð¼Ð½Ð¾Ð¶ÐµÑÑво пÑавил Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð´Ð¾Ð¿ÑÑÑимÑÑ Ð¸Ð¼ÐµÐ½ полÑзоваÑелей, докÑменÑиÑованнÑÑ Ð² man:passwd[5]. РекомендÑеÑÑÑ ÑоÑÑавлÑÑÑ Ð¸Ð¼ÐµÐ½Ð° полÑзоваÑелей из воÑÑми или менÑÑего колиÑеÑÑва Ñимволов в нижнем ÑегиÑÑÑе, ÑÑÐ¾Ð±Ñ Ð¿Ð¾Ð´Ð´ÐµÑживаÑÑ Ð¾Ð±ÑаÑнÑÑ ÑовмеÑÑимоÑÑÑ Ñ Ð¿ÑиложениÑми. +ÐÐ¼Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Ð²Ð²Ð¾Ð´Ð¸ÑÑÑ Ð² ÑÑÑоке пÑиглаÑÐµÐ½Ð¸Ñ `login:`. +У каждого полÑзоваÑÐµÐ»Ñ Ð¾Ð±ÑзаÑелÑно должно бÑÑÑ ÑникалÑное Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑзоваÑелÑ. +СÑÑеÑÑвÑÐµÑ Ð¾Ð¿ÑеделÑннÑй Ð½Ð°Ð±Ð¾Ñ Ð¿Ñавил Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð´Ð¾Ð¿ÑÑÑимÑÑ Ð¸Ð¼ÐµÐ½ полÑзоваÑелей, докÑменÑиÑованнÑÑ Ð² man:passwd[5]. +ÐÐ»Ñ Ñого, ÑÑÐ¾Ð±Ñ Ð¿Ð¾Ð´Ð´ÐµÑживаÑÑ Ð¾Ð±ÑаÑнÑÑ ÑовмеÑÑимоÑÑÑ Ñ Ð¿ÑиложениÑми, ÑекомендÑеÑÑÑ Ð¸ÑполÑзоваÑÑ Ð¸Ð¼ÐµÐ½Ð° полÑзоваÑелей, ÑоÑÑоÑÑие из воÑÑми или менÑÑего колиÑеÑÑва Ñимволов в нижнем ÑегиÑÑÑе. ÐаÑолÑ:: -С каждой ÑÑеÑной запиÑÑÑ ÑвÑзан паÑолÑ. +У каждой ÑÑÑÑной запиÑи имееÑÑÑ ÑвÑзаннÑй Ñ Ð½ÐµÐ¹ паÑолÑ. -ID полÑзоваÑÐµÐ»Ñ (User ID, UID):: -ÐденÑиÑикаÑÐ¾Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ (UID) - ÑÑо номеÑ, иÑполÑзÑемÑй Ð´Ð»Ñ Ð¾Ð´Ð½Ð¾Ð·Ð½Ð°Ñной иденÑиÑикаÑии полÑзоваÑÐµÐ»Ñ Ð² ÑиÑÑеме FreeBSD. ÐÑÐ±Ð°Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð°, пÑинимаÑÑÐ°Ñ Ð² каÑеÑÑве аÑгÑменÑа Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑзоваÑелÑ, пеÑвÑм делом пÑеобÑазÑÐµÑ ÐµÐ³Ð¾ к UID. РекомендÑеÑÑÑ Ð²ÑбиÑаÑÑ Ð·Ð½Ð°ÑÐµÐ½Ð¸Ñ UID, не пÑевÑÑаÑÑие 65535, Ñак как болÑÑие знаÑÐµÐ½Ð¸Ñ Ð¼Ð¾Ð³ÑÑ Ð²ÑзÑваÑÑ Ð¿ÑÐ¾Ð±Ð»ÐµÐ¼Ñ ÑовмеÑÑимоÑÑи Ð´Ð»Ñ Ð½ÐµÐºÐ¾ÑоÑÑÑ Ð¿Ð¾Ð»ÑзоваÑелÑÑÐºÐ¸Ñ Ð¿ÑогÑамм. +ÐденÑиÑикаÑÐ¾Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ (UID):: +ÐденÑиÑикаÑÐ¾Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ (UID) ÑвлÑеÑÑÑ ÑиÑлом, иÑполÑзÑемÑм Ð´Ð»Ñ Ð¾Ð´Ð½Ð¾Ð·Ð½Ð°Ñной иденÑиÑикаÑии ÑÑого полÑзоваÑÐµÐ»Ñ Ð² ÑиÑÑеме FreeBSD. +ÐомандÑ, позволÑÑÑие ÑказÑваÑÑ Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑзоваÑелÑ, ÑнаÑала бÑдÑÑ Ð¿ÑеобÑазовÑваÑÑ ÐµÐ³Ð¾ в UID. +РекомендÑеÑÑÑ Ð¸ÑполÑзоваÑÑ UID менÑÑе 65535, Ñак как более вÑÑокие знаÑÐµÐ½Ð¸Ñ Ð¼Ð¾Ð³ÑÑ Ð²ÑзваÑÑ Ð¿ÑÐ¾Ð±Ð»ÐµÐ¼Ñ ÑовмеÑÑимоÑÑи Ñ Ð½ÐµÐºÐ¾ÑоÑÑм пÑогÑаммнÑм обеÑпеÑением. -ÐденÑиÑикаÑÐ¾Ñ Ð³ÑÑÐ¿Ð¿Ñ (Group ID, GID):: -ÐденÑиÑикаÑÐ¾Ñ Ð³ÑÑÐ¿Ð¿Ñ (GID) - ÑÑо номеÑ, иÑполÑзÑемÑй Ð´Ð»Ñ Ð¾Ð´Ð½Ð¾Ð·Ð½Ð°Ñной иденÑиÑикаÑии главной гÑÑппÑ, к коÑоÑой пÑÐ¸Ð½Ð°Ð´Ð»ÐµÐ¶Ð¸Ñ Ð¿Ð¾Ð»ÑзоваÑелÑ. ÐÑÑÐ¿Ð¿Ñ ÑÑо Ð¼ÐµÑ Ð°Ð½Ð¸Ð·Ð¼ Ð´Ð»Ñ ÐºÐ¾Ð½ÑÑÐ¾Ð»Ñ Ð´Ð¾ÑÑÑпа к ÑеÑÑÑÑам на оÑнове GID полÑзоваÑÐµÐ»Ñ Ð²Ð¼ÐµÑÑо его UID. ÐÑо Ð¼Ð¾Ð¶ÐµÑ Ð·Ð½Ð°ÑиÑелÑно ÑменÑÑиÑÑ ÑÐ°Ð·Ð¼ÐµÑ Ð½ÐµÐºÐ¾ÑоÑÑÑ Ñайлов наÑÑÑойки. ÐÑоме Ñого, полÑзоваÑÐµÐ»Ñ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð²ÐºÐ»ÑÑен более Ñем в Ð¾Ð´Ð½Ñ Ð³ÑÑппÑ. РекомендÑеÑÑÑ Ð¸ÑполÑзоваÑÑ Ð·Ð½Ð°ÑÐµÐ½Ð¸Ñ GID, не пÑевÑÑаÑÑие 65535, Ñак как болÑÑиРµ знаÑÐµÐ½Ð¸Ñ Ð¼Ð¾Ð³ÑÑ ÑÑаÑÑ Ð¿Ñоблемой Ð´Ð»Ñ Ð½ÐµÐºÐ¾ÑоÑÑÑ Ð¿ÑогÑамм. +ÐденÑиÑикаÑÐ¾Ñ Ð³ÑÑÐ¿Ð¿Ñ (GID):: +ÐденÑиÑикаÑÐ¾Ñ Ð³ÑÑÐ¿Ð¿Ñ (GID) ÑвлÑеÑÑÑ ÑиÑлом, иÑполÑзÑемÑм Ð´Ð»Ñ Ð¾Ð´Ð½Ð¾Ð·Ð½Ð°Ñной иденÑиÑикаÑии оÑновной гÑÑппÑ, коÑоÑой пÑÐ¸Ð½Ð°Ð´Ð»ÐµÐ¶Ð¸Ñ Ð¿Ð¾Ð»ÑзоваÑелÑ. +ÐÑÑÐ¿Ð¿Ñ ÑвлÑÑÑÑÑ Ð¼ÐµÑ Ð°Ð½Ð¸Ð·Ð¼Ð¾Ð¼ конÑÑÐ¾Ð»Ñ Ð´Ð¾ÑÑÑпа к ÑеÑÑÑÑам на оÑнове GID полÑзоваÑелÑ, а не его UID. +ÐÑо Ð¼Ð¾Ð¶ÐµÑ Ð·Ð½Ð°ÑиÑелÑно ÑменÑÑиÑÑ ÑÐ°Ð·Ð¼ÐµÑ Ð½ÐµÐºÐ¾ÑоÑÑÑ ÐºÐ¾Ð½ÑигÑÑаÑионнÑÑ Ñайлов, а Ñакже позволÑÐµÑ Ð¿Ð¾Ð»ÑзоваÑелÑм бÑÑÑ Ñленами более Ñем одной гÑÑппÑ. +РекомендÑеÑÑÑ Ð¸ÑполÑзоваÑÑ Ð·Ð½Ð°ÑÐµÐ½Ð¸Ñ GID, не пÑевÑÑаÑÑие 65535, Ñак как пÑевÑÑение Ð¼Ð¾Ð¶ÐµÑ Ð²ÑзваÑÑ Ñбои некоÑоÑого пÑогÑаммного обеÑпеÑениÑ. ÐлаÑÑ Ð´Ð¾ÑÑÑпа (login class):: -ÐлаÑÑÑ Ð´Ð¾ÑÑÑпа ÑÑо ÑаÑÑиÑение к Ð¼ÐµÑ Ð°Ð½Ð¸Ð·Ð¼Ñ Ð³ÑÑпп, позволÑÑÑее более гибко пÑиÑпоÑабливаÑÑ ÑиÑÑÐµÐ¼Ñ Ð´Ð»Ñ ÑазлиÑнÑÑ Ð¿Ð¾Ð»ÑзоваÑелей. ÐлаÑÑÑ Ð´Ð¾ÑÑÑпа опиÑÐ°Ð½Ñ Ð² <<users-limiting>>. +ÐлаÑÑÑ Ð´Ð¾ÑÑÑпа ÑвлÑÑÑÑÑ ÑаÑÑиÑением Ð¼ÐµÑ Ð°Ð½Ð¸Ð·Ð¼Ð° гÑÑпп, даÑÑим дополниÑелÑнÑÑ Ð³Ð¸Ð±ÐºÐ¾ÑÑÑ Ð¿Ñи адапÑаÑии ÑиÑÑÐµÐ¼Ñ Ðº ÑазлиÑнÑм полÑзоваÑелÑм. +ÐлаÑÑÑ Ð´Ð¾ÑÑÑпа опиÑÑваÑÑÑÑ Ð² Ñазделе crossref:security[users-limiting,ÐаÑÑÑойка клаÑÑов доÑÑÑпа]. -СÑок дейÑÑÐ²Ð¸Ñ Ð¿Ð°ÑолÑ:: -Ðо ÑмолÑÐ°Ð½Ð¸Ñ Ð¿Ð°Ñоли не ÑÑÑаÑеваÑÑ. Ðднако, еÑÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑ Ð¾Ð³ÑаниÑиÑÑ ÑÑок дейÑÑÐ²Ð¸Ñ ÑекÑÑего паÑÐ¾Ð»Ñ Ð¿Ð¾Ð»ÑзоваÑелÑ, и Ñем ÑамÑм обÑзаÑÑ ÐµÐ³Ð¾ обновиÑÑ Ð¿Ð°ÑолÑ. +ÐеÑиодиÑноÑÑÑ ÑÐ¼ÐµÐ½Ñ Ð¿Ð°ÑолÑ:: +Ðо ÑмолÑÐ°Ð½Ð¸Ñ Ð¿Ð°Ñоли не ÑÑÑаÑеваÑÑ. +Ðднако ÑÑÑаÑевание паÑÐ¾Ð»Ñ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð²ÐºÐ»ÑÑено по оÑделÑноÑÑи Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ полÑзоваÑелÑ, пÑинÑÐ¶Ð´Ð°Ñ Ð²ÑÐµÑ Ð¸Ð»Ð¸ некоÑоÑÑÑ Ð¿Ð¾Ð»ÑзоваÑелей менÑÑÑ Ñвои паÑоли по иÑÑеÑении опÑеделÑнного пеÑиода вÑемени. -СÑок дейÑÑÐ²Ð¸Ñ ÑÑеÑной запиÑи:: -Ðо ÑмолÑÐ°Ð½Ð¸Ñ Ð²Ð¾ FreeBSD вÑÐµÐ¼Ñ Ð´ÐµÐ¹ÑÑÐ²Ð¸Ñ ÑÑеÑнÑÑ Ð·Ð°Ð¿Ð¸Ñей не огÑаниÑено. ÐÑи Ñоздании ÑÑеÑнÑÑ Ð·Ð°Ð¿Ð¸Ñей огÑаниÑенного ÑÑока дейÑÑвиÑ, напÑÐ¸Ð¼ÐµÑ Ð´Ð»Ñ ÑÑÑденÑов в ÑÑебном заведении, пÑи помоÑи man:pw[8] ÑкажиÑе даÑÑ Ð¸ÑÑеÑÐµÐ½Ð¸Ñ Ð´ÐµÐ¹ÑÑÐ²Ð¸Ñ ÑÑеÑной запиÑи. ÐоÑле наÑÑÑÐ¿Ð»ÐµÐ½Ð¸Ñ Ñказанной даÑÑ ÑÑеÑÐ½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑ ÑÑановиÑÑÑ Ð½ÐµÐ¿Ñигодной Ð´Ð»Ñ Ð²Ñ Ð¾Ð´Ð° в ÑиÑÑемÑ, Ñ Ð¾ÑÑ ÐºÐ°Ñалоги и ÑÐ°Ð¹Ð»Ñ ÑÑой ÑÑеÑной запиÑи оÑÑанÑÑÑÑ Ð½ÐµÑÑонÑÑÑми. +ÐÑÐµÐ¼Ñ Ð´ÐµÐ¹ÑÑÐ²Ð¸Ñ ÑÑÑÑной запиÑи:: +Ðо ÑмолÑÐ°Ð½Ð¸Ñ Ð²Ð¾ FreeBSD вÑÐµÐ¼Ñ Ð´ÐµÐ¹ÑÑÐ²Ð¸Ñ ÑÑÑÑнÑÑ Ð·Ð°Ð¿Ð¸Ñей не огÑаниÑено. +ÐÑи Ñоздании ÑÑÑÑнÑÑ Ð·Ð°Ð¿Ð¸Ñей Ñ Ð¾Ð³ÑаниÑеннÑм ÑÑоком дейÑÑвиÑ, напÑимеÑ, ÑÑÑÑнÑÑ Ð·Ð°Ð¿Ð¸Ñей ÑÑÑденÑов ÑÑебного заведениÑ, ÑкажиÑе даÑÑ Ð¸ÑÑеÑÐµÐ½Ð¸Ñ Ð´ÐµÐ¹ÑÑÐ²Ð¸Ñ ÑÑеÑной запиÑи пÑи помоÑи man:pw[8]. +ÐоÑле наÑÑÑÐ¿Ð»ÐµÐ½Ð¸Ñ Ñказанной даÑÑ ÑÑÑÑÐ½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑ Ð½Ðµ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¸ÑполÑзована Ð´Ð»Ñ Ð²Ñ Ð¾Ð´Ð° в ÑиÑÑемÑ, Ñ Ð¾ÑÑ ÐºÐ°Ñалоги и ÑайлÑ, ÑооÑвеÑÑÑвÑÑÑие ÑÑой ÑÑÑÑной запиÑи, не иÑÑезнÑÑ. Ðолное Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑзоваÑелÑ:: -ÐÐ¼Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ ÑвлÑеÑÑÑ ÑникалÑнÑм иденÑиÑикаÑоÑом ÑÑеÑной запиÑи в FreeBSD, однако оно не обÑзано ÑооÑвеÑÑÑвоваÑÑ ÑеалÑÐ½Ð¾Ð¼Ñ Ð¸Ð¼ÐµÐ½Ð¸ полÑзоваÑелÑ. ÐÑо поле Ð¼Ð¾Ð¶ÐµÑ ÑодеÑжаÑÑ ÑеалÑное Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑзоваÑелÑ. ÐдеÑÑ Ð´Ð¾Ð¿ÑÑÑÐ¸Ð¼Ñ Ð¿ÑобелÑ, ÑÐ¸Ð¼Ð²Ð¾Ð»Ñ Ð¿Ð¾Ð´ÑеÑкиваниÑ, ÑÑÑока не огÑаниÑена до 8 Ñимволов. +ÐÐ¼Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ ÑвлÑеÑÑÑ ÑникалÑнÑм иденÑиÑикаÑоÑом ÑÑÑÑной запиÑи Ð´Ð»Ñ FreeBSD, однако оно не обÑзаÑелÑно ÑооÑвеÑÑÑвÑÐµÑ ÑеалÑÐ½Ð¾Ð¼Ñ Ð¸Ð¼ÐµÐ½Ð¸ полÑзоваÑелÑ. +Ðодобно комменÑаÑиÑм, ÑÑа инÑоÑмаÑÐ¸Ñ Ð¼Ð¾Ð¶ÐµÑ ÑодеÑжаÑÑ Ð¿ÑобелÑ, заглавнÑе бÑÐºÐ²Ñ Ð¸ имеÑÑ Ð´Ð»Ð¸Ð½Ñ Ð±Ð¾Ð»ÐµÐµ 8 Ñимволов. ÐомаÑний каÑалог:: -ÐомаÑний каÑалог опÑеделÑеÑÑÑ Ð¿Ð¾Ð»Ð½Ñм пÑÑем в ÑиÑÑеме. С него полÑзоваÑÐµÐ»Ñ Ð½Ð°ÑÐ½ÐµÑ ÑабоÑÑ Ð¿Ð¾Ñле Ð²Ñ Ð¾Ð´Ð° в ÑиÑÑемÑ. Ðо обÑепÑинÑÑÐ¾Ð¼Ñ ÑоглаÑÐµÐ½Ð¸Ñ Ð²Ñе домаÑние каÑалоги полÑзоваÑелей помеÑаÑÑÑÑ Ð² [.filename]#/home/username# или [.filename]#/usr/home/username#. ÐолÑзоваÑели Ñ ÑанÑÑ Ð»Ð¸ÑнÑе ÑÐ°Ð¹Ð»Ñ Ð¸ подкаÑалоги в ÑÐ²Ð¾Ð¸Ñ Ð´Ð¾Ð¼Ð°ÑÐ½Ð¸Ñ ÐºÐ°ÑÐ°Ð»Ð¾Ð³Ð°Ñ . +ÐомаÑний каÑалог ÑвлÑеÑÑÑ Ð¿Ð¾Ð»Ð½Ñм пÑÑÑм к некоÑоÑÐ¾Ð¼Ñ ÐºÐ°ÑÐ°Ð»Ð¾Ð³Ñ Ð² ÑиÑÑеме. +ÐÑо наÑалÑнÑй каÑалог полÑзоваÑÐµÐ»Ñ Ð¿Ð¾Ñле его Ð²Ñ Ð¾Ð´Ð° в ÑиÑÑемÑ. +Ðо обÑепÑинÑÑÐ¾Ð¼Ñ ÑоглаÑÐµÐ½Ð¸Ñ Ð²Ñе домаÑние каÑалоги полÑзоваÑелей ÑазмеÑаÑÑÑÑ Ð² `/home/username` или `/usr/home/username`. +ÐолÑзоваÑели Ñ ÑанÑÑ Ñвои лиÑнÑе ÑÐ°Ð¹Ð»Ñ Ð¸ подкаÑалоги в ÑÐ²Ð¾Ð¸Ñ Ð´Ð¾Ð¼Ð°ÑÐ½Ð¸Ñ ÐºÐ°ÑÐ°Ð»Ð¾Ð³Ð°Ñ . ÐболоÑка полÑзоваÑелÑ:: -ÐболоÑка Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð° полÑзоваÑелÑм как ÑÑедÑÑво взаимодейÑÑÐ²Ð¸Ñ Ñ ÑиÑÑемой. СÑÑеÑÑвÑÐµÑ Ð¼Ð½Ð¾Ð¶ÐµÑÑво ÑазлиÑнÑÑ Ð²Ð¸Ð´Ð¾Ð² оболоÑек, опÑÑнÑе полÑзоваÑели ÑабоÑаÑÑ Ñ ÑобÑÑвеннÑми наÑÑÑойками, коÑоÑÑе могÑÑ Ð±ÑÑÑ Ð¾ÑÑÐ°Ð¶ÐµÐ½Ñ Ð² ÑÑÑÐ°Ð½Ð¾Ð²ÐºÐ°Ñ Ð¸Ñ ÑÑеÑнÑÑ Ð·Ð°Ð¿Ð¸Ñей. +ÐболоÑка обеÑпеÑÐ¸Ð²Ð°ÐµÑ ÑÑандаÑÑное полÑзоваÑелÑÑкое окÑÑжение Ð´Ð»Ñ Ð²Ð·Ð°Ð¸Ð¼Ð¾Ð´ÐµÐ¹ÑÑÐ²Ð¸Ñ Ñ ÑиÑÑемой. +СÑÑеÑÑвÑÐµÑ Ð¼Ð½Ð¾Ð¶ÐµÑÑво ÑазлиÑнÑÑ Ð²Ð¸Ð´Ð¾Ð² оболоÑек, и Ñ Ð¾Ð¿ÑÑнÑÑ Ð¿Ð¾Ð»ÑзоваÑелей бÑдÑÑ Ñвои пÑедпоÑÑениÑ, коÑоÑÑе могÑÑ Ð±ÑÑÑ Ð¾ÑÑÐ°Ð¶ÐµÐ½Ñ Ð² наÑÑÑÐ¾Ð¹ÐºÐ°Ñ Ð¸Ñ ÑÑÑÑнÑÑ Ð·Ð°Ð¿Ð¸Ñей. [[users-superuser]] -==== УÑеÑÐ½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑ ÑÑпеÑполÑзоваÑÐµÐ»Ñ +==== УÑÑÑÐ½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑ ÑÑпеÑполÑзоваÑÐµÐ»Ñ -УÑеÑÐ½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑ ÑÑпеÑполÑзоваÑелÑ, обÑÑно назÑÐ²Ð°ÐµÐ¼Ð°Ñ `root`, иÑполÑзÑеÑÑÑ Ð´Ð»Ñ ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ ÑиÑÑемой без огÑаниÑÐµÐ½Ð¸Ñ Ð¿Ñивилегий. ÐоÑÑÐ¾Ð¼Ñ Ð¾Ð½Ð° не должна иÑполÑзоваÑÑÑÑ Ð´Ð»Ñ Ð¿Ð¾Ð²ÑедневнÑÑ Ð·Ð°Ð´Ð°Ñ, ÑÐ°ÐºÐ¸Ñ ÐºÐ°Ðº полÑÑение и оÑпÑавка поÑÑÑ, обÑее иÑÑледование ÑиÑÑÐµÐ¼Ñ Ð¸Ð»Ð¸ пÑогÑаммиÑование. +УÑÑÑÐ½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑ ÑÑпеÑполÑзоваÑелÑ, обÑÑно назÑÐ²Ð°ÐµÐ¼Ð°Ñ `root`, иÑполÑзÑеÑÑÑ Ð´Ð»Ñ ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ ÑиÑÑемой без огÑаниÑÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»Ð½Ð¾Ð¼Ð¾Ñий. +Ðо ÑÑой пÑиÑине она не должна иÑполÑзоваÑÑÑÑ Ð´Ð»Ñ ÑÐ°ÐºÐ¸Ñ Ð¿Ð¾Ð²ÑедневнÑÑ Ð·Ð°Ð´Ð°Ñ, как оÑпÑавка и полÑÑение поÑÑÑ, обÑий анализ ÑиÑÑÐµÐ¼Ñ Ð¸Ð»Ð¸ пÑогÑаммиÑование. -СÑпеÑполÑзоваÑелÑ, в оÑлиÑие Ð¾Ñ Ð¾Ð±ÑÑнÑÑ Ð¿Ð¾Ð»ÑзоваÑелей, Ð¼Ð¾Ð¶ÐµÑ ÑабоÑаÑÑ Ð±ÐµÐ· огÑаниÑений и поÑÑÐ¾Ð¼Ñ Ð½ÐµÐ¿ÑавилÑное иÑполÑзование ÑÑеÑной запиÑи ÑÑпеÑполÑзоваÑÐµÐ»Ñ Ð¼Ð¾Ð¶ÐµÑ Ð¿ÑивеÑÑи к Ð¿Ð¾Ð»Ð½Ð¾Ð¼Ñ ÑниÑÑÐ¾Ð¶ÐµÐ½Ð¸Ñ ÑиÑÑемÑ. УÑеÑнÑе запиÑи полÑзоваÑелей не ÑпоÑÐ¾Ð±Ð½Ñ ÑниÑÑожиÑÑ ÑиÑÑÐµÐ¼Ñ Ð²ÑледÑÑвие оÑибки, поÑÑÐ¾Ð¼Ñ ÐµÑли Ð½ÐµÑ Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ÑÑи в пÑивилегиÑÑ ÑÑпеÑполÑзоваÑелÑ, Ñо лÑÑÑе иÑполÑзоваÑÑ ÑÑеÑнÑе запиÑи обÑÑнÑÑ Ð¿Ð¾Ð»ÑзоваÑелей везде, где ÑÑо возможно . +РоÑлиÑие Ð¾Ñ Ð´ÑÑÐ³Ð¸Ñ Ð¿Ð¾Ð»ÑзоваÑелÑÑÐºÐ¸Ñ ÑÑÑÑнÑÑ Ð·Ð°Ð¿Ð¸Ñей, Ð¼Ð¾Ð¶ÐµÑ ÑабоÑаÑÑ Ð±ÐµÐ· огÑаниÑений, и некоÑÑекÑное иÑполÑзование ÑÑÑÑной запиÑи ÑÑпеÑполÑзоваÑÐµÐ»Ñ Ð¼Ð¾Ð¶ÐµÑ Ð¿ÑивеÑÑи к гÑандиознÑм аваÑиÑм. +УÑÑÑнÑе запиÑи полÑзоваÑелей не ÑпоÑÐ¾Ð±Ð½Ñ ÑниÑÑожиÑÑ ÑиÑÑÐµÐ¼Ñ Ð¿Ð¾ оÑибке, поÑÑÐ¾Ð¼Ñ ÑекомендÑеÑÑÑ Ð²Ñ Ð¾Ð´Ð¸ÑÑ Ð² ÑиÑÑÐµÐ¼Ñ ÐºÐ°Ðº полÑзоваÑелÑ, и пеÑеклÑÑаÑÑÑÑ Ð² Ñежим ÑÑпеÑполÑзоваÑÐµÐ»Ñ ÑолÑко в ÑлÑÑае, когда запÑÑкаемой команде ÑÑебÑÑÑÑÑ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑнÑе полномоÑиÑ. -ÐÑегда пеÑепÑовеÑÑйÑе и пеÑепеÑепÑовеÑÑйÑе командÑ, вÑполнÑемÑе под ÑÑеÑной запиÑÑÑ ÑÑпеÑполÑзоваÑелÑ, поÑколÑÐºÑ Ð´Ð°Ð¶Ðµ один лиÑний пÑобел или оÑÑÑÑÑÑвÑÑÑий Ñимвол Ð¼Ð¾Ð¶ÐµÑ Ð¿ÑивеÑÑи к безвозвÑаÑной поÑеÑе даннÑÑ . +ÐÑегда пÑовеÑÑйÑе и пеÑепÑовеÑÑйÑе лÑбÑе командÑ, запÑÑкаемÑе ÑÑÑÑной запиÑÑÑ ÑÑпеÑполÑзоваÑелÑ, поÑколÑÐºÑ Ð»Ñбой дополниÑелÑнÑй пÑобел или оÑÑÑÑÑÑвÑÑÑий Ñимвол Ð¼Ð¾Ð¶ÐµÑ Ð¿ÑивеÑÑи к безвозвÑаÑной поÑеÑе даннÑÑ . -ÐÑÑÑ Ð½ÐµÑколÑко ÑпоÑобов полÑÑÐµÐ½Ð¸Ñ Ð¿Ñивилегий ÑÑпеÑполÑзоваÑелÑ. Ðаименее ÑдобнÑй ÑпоÑоб - войÑи в ÑиÑÑÐµÐ¼Ñ Ð¿Ð¾Ð´ ÑÑеÑной запиÑÑÑ `root`. +ÐмееÑÑÑ Ð½ÐµÑколÑко ÑпоÑобов полÑÑÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»Ð½Ð¾Ð¼Ð¾Ñий ÑÑпеÑполÑзоваÑелÑ. +ХоÑÑ Ð¼Ð¾Ð¶Ð½Ð¾ Ð²Ñ Ð¾Ð´Ð¸ÑÑ ÐºÐ°Ðº полÑзоваÑÐµÐ»Ñ `root`, ÑÑо кÑайне не ÑекомендÑеÑÑÑ. -ÐмеÑÑо ÑÑого можно воÑполÑзоваÑÑÑÑ man:su[1]. ÐÑли пÑи запÑÑке ÑÑой ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ ÑказÑваеÑÑÑ ÐºÐ»ÑÑ `-`, полÑзоваÑÐµÐ»Ñ Ð¿Ð¾Ð»ÑÑÐ¸Ñ Ð½Ð°ÑÑÑойки окÑÑÐ¶ÐµÐ½Ð¸Ñ ÑÑеÑной запиÑи `root`. ÐолÑзоваÑелÑ, запÑÑкаÑÑий ÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ, обÑзан Ð²Ñ Ð¾Ð´Ð¸ÑÑ Ð² гÑÑÐ¿Ð¿Ñ `wheel`, в пÑоÑивном ÑлÑÑае команда не вÑполниÑÑÑ. ÐолÑзоваÑÐµÐ»Ñ Ñакже должен знаÑÑ Ð¿Ð°ÑÐ¾Ð»Ñ ÑÑеÑной запиÑи `root`. +ÐÐ»Ñ Ñого, ÑÑÐ¾Ð±Ñ ÑÑаÑÑ ÑÑпеÑполÑзоваÑелем, вмеÑÑо ÑÑого иÑполÑзÑйÑе man:su[1]. +ÐÑли пÑи запÑÑке ÑÑой ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ ÑказÑваеÑÑÑ Ð¿Ð°ÑамеÑÑ `-`, Ñо полÑзоваÑÐµÐ»Ñ Ñакже полÑÑÐ¸Ñ Ð½Ð°ÑÑÑойки окÑÑÐ¶ÐµÐ½Ð¸Ñ ÑÑÑÑной запиÑи `root`. +ÐолÑзоваÑелÑ, запÑÑкаÑÑий ÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ, должен Ð²Ñ Ð¾Ð´Ð¸ÑÑ Ð² гÑÑÐ¿Ð¿Ñ `wheel`, в пÑоÑивном ÑлÑÑае команда не бÑÐ´ÐµÑ Ð²Ñполнена. +ÐолÑзоваÑÐµÐ»Ñ Ñакже должен знаÑÑ Ð¿Ð°ÑÐ¾Ð»Ñ Ð´Ð»Ñ ÑÑÑÑной запиÑи полÑзоваÑÐµÐ»Ñ `root`. -Ð ÑледÑÑÑем пÑимеÑе полÑзоваÑÐµÐ»Ñ Ð¿Ð¾Ð²ÑÑÐ°ÐµÑ Ð¿Ñивилегии Ð´Ð»Ñ Ð·Ð°Ð¿ÑÑка ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ `make install`, Ñак как ÑÑÐ¾Ñ Ñаг ÑÑебÑÐµÑ Ð¿Ñав ÑÑпеÑполÑзоваÑелÑ. Ðо завеÑÑении ÑабоÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Ð½Ð°Ð±Ð¸ÑÐ°ÐµÑ `exit`, Ñем ÑамÑм вÑÑ Ð¾Ð´Ñ Ð¸Ð· ÑÑеÑной запиÑи ÑÑпеÑполÑзоваÑÐµÐ»Ñ Ð¸ возвÑаÑÐ°Ñ Ð¿Ñивилегии ÑобÑÑвенной ÑÑеÑной запиÑи. +Ð ÑÑом пÑимеÑе полÑзоваÑÐµÐ»Ñ ÑÑановиÑÑÑ ÑÑпеÑполÑзоваÑелем ÑолÑко Ð´Ð»Ñ Ð·Ð°Ð¿ÑÑка ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ `make install`, Ñак как ÑÑÐ¾Ñ Ñаг ÑÑебÑÐµÑ Ð¿Ð¾Ð»Ð½Ð¾Ð¼Ð¾Ñий ÑÑпеÑполÑзоваÑелÑ. +ÐоÑле завеÑÑÐµÐ½Ð¸Ñ ÑабоÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Ð½Ð°Ð±Ð¸ÑÐ°ÐµÑ `exit` Ð´Ð»Ñ Ñого, ÑÑÐ¾Ð±Ñ Ð²ÑйÑÐ¸Ñ Ð¸Ð· ÑÑÑÑной запиÑи ÑÑпеÑполÑзоваÑÐµÐ»Ñ Ð¸ возвÑаÑиÑÑÑÑ Ðº полномоÑиÑм ÑобÑÑвенной полÑзоваÑелÑÑкой ÑÑÑÑной запиÑи. -.УÑÑановка пÑогÑÐ°Ð¼Ð¼Ñ Ñ Ð¿ÑивилегиÑми ÑÑпеÑполÑзоваÑÐµÐ»Ñ +.УÑÑановка пÑогÑÐ°Ð¼Ð¼Ñ Ñ Ð¿Ð¾Ð»Ð½Ð¾Ð¼Ð¾ÑиÑми ÑÑпеÑполÑзоваÑÐµÐ»Ñ [example] ==== @@ -322,15 +343,20 @@ Password: ==== -УÑилиÑа man:su[1] пÑекÑаÑно Ð¿Ð¾Ð´Ñ Ð¾Ð´Ð¸Ñ Ð´Ð»Ñ Ð¾Ð´Ð¸Ð½Ð¾ÑнÑÑ ÑиÑÑем или неболÑÑÐ¸Ñ ÑеÑей Ñ ÐµÐ´Ð¸Ð½ÑÑвеннÑм ÑиÑÑемнÑм админиÑÑÑаÑоÑом. РкаÑеÑÑве алÑÑеÑнаÑÐ¸Ð²Ñ ÐµÐ¹ ÑледÑÐµÑ ÑпомÑнÑÑÑ Ð¿Ð¾ÑÑ Ð¸Ð»Ð¸ Ð¿Ð°ÐºÐµÑ package:security/sudo[]. ÐÑа ÑÑилиÑа пÑедоÑÑавлÑÐµÑ Ð¶ÑÑналиÑование акÑивноÑÑи, а Ñакже позволÑÐµÑ Ð°Ð´Ð¼Ð¸Ð½Ð¸ÑÑÑаÑоÑÑ ÑказÑваÑÑ Ð¿ÐµÑеÑÐµÐ½Ñ ÑÑилиÑ, доÑÑÑпнÑÑ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Ð´Ð»Ñ Ð·Ð°Ð¿ÑÑка Ñ Ð¿Ñавами ÑÑпеÑполÑзоваÑелÑ. +СÑандаÑÑнÑй Ð¼ÐµÑ Ð°Ð½Ð¸Ð·Ð¼ man:su[1] Ñ Ð¾ÑоÑо ÑабоÑÐ°ÐµÑ Ð´Ð»Ñ Ð¾ÑделÑнÑÑ Ð¸Ð½ÑÑаллÑÑий или неболÑÑÐ¸Ñ ÑеÑей Ñ ÐµÐ´Ð¸Ð½ÑÑвеннÑм ÑиÑÑемнÑм админиÑÑÑаÑоÑом. +ÐлÑÑеÑнаÑивой ÑвлÑеÑÑÑ ÑÑÑановка пакеÑа или поÑÑа package:security/sudo[]. +Ðанное пÑогÑаммное обеÑпеÑение обеÑпеÑÐ¸Ð²Ð°ÐµÑ Ð¿ÑоÑоколиÑование акÑивноÑÑей и позволÑÐµÑ Ð°Ð´Ð¼Ð¸Ð½Ð¸ÑÑÑаÑоÑÑ Ð½Ð°ÑÑÑаиваÑÑ, какие ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ Ð¸ какими полÑзоваÑелÑми могÑÑ Ð·Ð°Ð¿ÑÑкаÑÑÑÑ Ñ Ð¿Ð¾Ð»Ð½Ð¾Ð¼Ð¾ÑиÑми ÑÑпеÑполÑзоваÑелÑ. [[users-modifying]] -=== Ðзменение ÑÑеÑнÑÑ Ð·Ð°Ð¿Ð¸Ñей +=== УпÑавление ÑÑÑÑнÑми запиÑÑми + +FreeBSD пÑедоÑÑавлÑÐµÑ Ð½Ð°Ð±Ð¾Ñ ÑазлиÑнÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´ Ð´Ð»Ñ ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ ÑÑÑÑнÑми запиÑÑми полÑзоваÑелей. +Ðаиболее ÑаÑÑо иÑполÑзÑемÑе ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ Ð¿ÐµÑеÑиÑÐ»ÐµÐ½Ñ Ð² Ñазделе crossref:basics[users-modifying-utilities,ÐнÑÑÑÑменÑÑ Ð´Ð»Ñ ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ ÑÑÑÑнÑми запиÑÑми], аÑем Ð´Ð°Ð½Ñ Ð½ÐµÐºÐ¾ÑоÑÑе пÑимеÑÑ Ð¸Ñ Ð¸ÑполÑзованиÑ. +ÐбÑаÑиÑеÑÑ Ðº ÑÑÑаниÑам СпÑавоÑника каждой ÑÑилиÑÑ Ð´Ð»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑной инÑоÑмаÑии и пÑимеÑов иÑполÑзованиÑ. -FreeBSD ÑаÑÐ¿Ð¾Ð»Ð°Ð³Ð°ÐµÑ Ð½Ð°Ð±Ð¾Ñом ÑазлиÑнÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´ Ð´Ð»Ñ ÑабоÑÑ Ñ ÑÑеÑнÑми запиÑÑми полÑзоваÑелей. <<users-modifying-utilities>> пеÑеÑиÑлÑÐµÑ Ð½Ð°Ð¸Ð±Ð¾Ð»ÐµÐµ ÑаÑÑо иÑполÑзÑемÑе командÑ, ниже Ð½Ð°Ñ Ð¾Ð´ÑÑÑÑ Ð¿ÑимеÑÑ Ð¸Ñ Ð¸ÑполÑзованиÑ. Ðа иÑÑеÑпÑваÑÑей инÑоÑмаÑией по каждой ÑÑилиÑе ÑледÑÐµÑ Ð¾Ð±ÑаÑиÑÑÑÑ Ðº ÑооÑвеÑÑÑвÑÑÑим ÑÑÑаниÑам ÑпÑавоÑников. [[users-modifying-utilities]] -.УÑилиÑÑ Ð´Ð»Ñ ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ ÑÑеÑнÑми запиÑÑми -[cols="1,1", frame="none", options="header"] +.ÐнÑÑÑÑменÑÑ Ð´Ð»Ñ ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ ÑÑÑÑнÑми запиÑÑми +[cols="25h,~"] |=== | Ðоманда | ÐÑаÑкое опиÑание @@ -348,24 +374,39 @@ FreeBSD ÑаÑÐ¿Ð¾Ð»Ð°Ð³Ð°ÐµÑ Ð½Ð°Ð±Ð¾Ñом ÑазлиÑнÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´ д |ÐнÑÑÑÑÐ¼ÐµÐ½Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½Ð¾Ð¹ ÑÑÑоки Ð´Ð»Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¿Ð°Ñолей полÑзоваÑелей. |man:pw[8] -|ÐоÑнÑй и гибкий инÑÑÑÑÐ¼ÐµÐ½Ñ Ð´Ð»Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð»Ñбой инÑоÑмаÑии, ÑвÑзанной Ñ ÑÑеÑнÑми запиÑÑми полÑзоваÑелей. +|ÐоÑнÑй и гибкий инÑÑÑÑÐ¼ÐµÐ½Ñ Ð´Ð»Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð²ÑÐµÑ Ð¿Ð°ÑамеÑÑов полÑзоваÑелÑÑÐºÐ¸Ñ ÑÑÑÑнÑÑ Ð·Ð°Ð¿Ð¸Ñей. + +|man:bsdconfig[8] +|ÐнÑÑÑÑÐ¼ÐµÐ½Ñ Ð½Ð°ÑÑÑойки ÑиÑÑÐµÐ¼Ñ Ñ Ð¿Ð¾Ð´Ð´ÐµÑжкой ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ ÑÑÑÑнÑми запиÑÑми. |=== [[users-adduser]] -==== `adduser` +==== Ðобавление полÑзоваÑÐµÐ»Ñ -ÐÐ»Ñ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð½Ð¾Ð²ÑÑ Ð¿Ð¾Ð»ÑзоваÑелей ÑекомендÑеÑÑÑ Ð¸ÑполÑзоваÑÑ man:adduser[8]. ÐÑи добавлении нового полÑзоваÑÐµÐ»Ñ Ð¿ÑогÑамма авÑомаÑиÑеÑки обновлÑÐµÑ [.filename]#/etc/passwd# и [.filename]#/etc/group#. Ðна Ñакже ÑÐ¾Ð·Ð´Ð°ÐµÑ Ð´Ð¾Ð¼Ð°Ñний каÑалог Ð´Ð»Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ полÑзоваÑелÑ, копиÑÑÑ ÑÐ°Ð¹Ð»Ñ Ð½Ð°ÑÑÑойки по ÑмолÑÐ°Ð½Ð¸Ñ Ð¸Ð· [.filename]#/usr/shared/skel#, и Ð¼Ð¾Ð¶ÐµÑ Ð¾ÑпÑавлÑÑÑ Ð½Ð¾Ð²Ð¾Ð¼Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Ð¿ÑивеÑÑÑвенное ÑообÑение ÑлекÑÑонной поÑÑой. ÐÑÑ ÑÑилиÑÑ Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ запÑÑкаÑÑ Ñ Ð¿Ñавами ÑÑпеÑполÑÐ·Ð¾Ð²Ð°Ñ ÐµÐ»Ñ. +РекомендÑемой пÑогÑаммой Ð´Ð»Ñ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð½Ð¾Ð²ÑÑ Ð¿Ð¾Ð»ÑзоваÑелей ÑвлÑеÑÑÑ man:adduser[8]. +ÐÑи добавлении нового полÑзоваÑÐµÐ»Ñ ÑÑа пÑогÑамма авÑомаÑиÑеÑки обновлÑÐµÑ `/etc/passwd` и `/etc/group`. +Ðна Ñакже ÑоздаÑÑ Ð´Ð¾Ð¼Ð°Ñний каÑалог Ð´Ð»Ñ ÑÑого полÑзоваÑелÑ, копиÑÑÐµÑ ÑÑандаÑÑнÑе конÑигÑÑаÑионнÑе ÑÐ°Ð¹Ð»Ñ Ð¸Ð· `/usr/share/skel` и опÑионалÑно Ð¼Ð¾Ð¶ÐµÑ Ð¾ÑпÑавиÑÑ Ð½Ð¾Ð²Ð¾Ð¼Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Ð¿Ð¾ ÑлекÑÑонной поÑÑе пÑивеÑÑÑвенное ÑообÑение. +ÐÑа ÑÑилиÑа должна запÑÑкаÑÑÑÑ Ñ Ð¿Ð¾Ð»Ð½Ð¾Ð¼Ð¾ÑиÑми ÑÑпеÑполÑзоваÑелÑ. -УÑилиÑа man:adduser[8] ÑвлÑеÑÑÑ Ð¸Ð½ÑеÑакÑивной. ÐÐ»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð½Ð¾Ð²Ð¾Ð¹ ÑÑеÑной запиÑи поÑÑебÑеÑÑÑ Ð¾ÑвеÑиÑÑ Ð½Ð° неÑколÑко вопÑоÑов. Ðак показано в <<users-modifying-adduser>>, оÑвеÑом ÑÑиÑаеÑÑÑ Ð»Ð¸Ð±Ð¾ ввод Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾Ð¹ инÑоÑмаÑии, либо нажаÑие клавиÑи kbd:[Return] Ð´Ð»Ñ Ð¿ÑинÑÑÐ¸Ñ Ð·Ð½Ð°ÑÐµÐ½Ð¸Ñ Ð¿Ð¾ ÑмолÑаниÑ, коÑоÑое показано в квадÑаÑнÑÑ ÑÐºÐ¾Ð±ÐºÐ°Ñ . Ð ÑÑом пÑимеÑе полÑзоваÑÐµÐ»Ñ Ð²ÐºÐ»ÑÑен в гÑÑÐ¿Ð¿Ñ `wheel`, ÑÑо Ð´Ð°ÐµÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑ ÐµÐ¼Ñ Ð¿Ð¾Ð²ÑÑаÑÑ Ð¿Ñивилегии до ÑÑпеÑполÑзоваÑÐµÐ»Ñ Ð¿Ñи помоÑи man:su[1]. Ðа поÑледнем Ñаге ÑÑилиÑа пÑÐµÐ´Ð»Ð¾Ð¶Ð¸Ñ ÑоздаÑÑ ÐµÑе Ð¾Ð´Ð½Ñ ÑÑеÑнÑÑ Ð·Ð°Ð¿Ð¸ÑÑ Ð¸Ð»Ð¸ завеÑÑиÑÑ ÑабоÑÑ. +УÑилиÑа man:adduser[8] ÑвлÑеÑÑÑ Ð¸Ð½ÑеÑакÑивной и ÑледÑÐµÑ Ñагам ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð½Ð¾Ð²Ð¾Ð¹ ÑÑÑÑной запиÑи полÑзоваÑелÑ. +Ðак показано в Ñазделе crossref:basics[users-modifying-adduser, Ðобавление полÑзоваÑÐµÐ»Ñ Ð²Ð¾ FreeBSD], вводиÑе запÑаÑиваемÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð»Ð¸Ð±Ð¾ нажимайÑе kbd:[Return] Ð´Ð»Ñ Ð¿ÑинÑÑÐ¸Ñ Ð·Ð½Ð°ÑÐµÐ½Ð¸Ñ Ð¿Ð¾ ÑмолÑаниÑ, оÑобÑажаемого в квадÑаÑнÑÑ ÑÐºÐ¾Ð±ÐºÐ°Ñ . +Ð ÑÑом пÑимеÑе полÑзоваÑÐµÐ»Ñ Ð±Ñл пÑиглаÑÑн в гÑÑÐ¿Ð¿Ñ `wheel`, позволÑÑÑей ÑабоÑаÑÑ Ñ Ð¿Ð¾Ð»Ð½Ð¾Ð¼Ð¾ÑиÑми ÑÑпеÑполÑзоваÑÐµÐ»Ñ Ð¿Ñи помоÑи man:su[1]. +Ðо оконÑании ÑÑилиÑа вÑдаÑÑ Ð·Ð°Ð¿ÑÐ¾Ñ Ð½Ð° Ñоздание еÑÑ Ð¾Ð´Ð½Ð¾Ð³Ð¾ полÑзоваÑÐµÐ»Ñ Ð¸Ð»Ð¸ завеÑÑение ÑабоÑÑ. [[users-modifying-adduser]] -.Ðобавление полÑзоваÑÐµÐ»Ñ Ð² FreeBSD +.Ðобавление полÑзоваÑÐµÐ»Ñ Ð²Ð¾ FreeBSD [example] ==== [source,shell] .... # adduser +.... + +ÐÑводимÑй ÑекÑÑ Ð´Ð¾Ð»Ð¶ÐµÐ½ бÑÑÑ Ð¿Ð¾Ñ Ð¾Ð¶ на ÑледÑÑÑее: + +[.programlisting] +.... Username: jru Full name: J. Random User Uid (Leave empty for default): @@ -394,75 +435,92 @@ OK? (yes/no): yes adduser: INFO: Successfully added (jru) to the user database. Add another user? (yes/no): no Goodbye! -# .... ==== [NOTE] ==== -ÐÑи набоÑе паÑÐ¾Ð»Ñ ÑекÑÑ Ð½Ðµ оÑобÑажаеÑÑÑ, поÑÑÐ¾Ð¼Ñ Ð¿Ð¾ÑÑаÑайÑеÑÑ Ð½Ðµ допÑÑкаÑÑ Ð¾Ð¿ÐµÑаÑок в паÑоле пÑи Ñоздании ÑÑеÑной запиÑи. +Так как пÑи набоÑе паÑÐ¾Ð»Ñ Ð¾Ð½ не оÑобÑажаеÑÑÑ, бÑдÑÑе внимаÑелÑÐ½Ñ Ðº опеÑаÑкам пÑи его вводе пÑи Ñоздании полÑзоваÑелÑÑкой ÑÑÑÑной запиÑи. ==== [[users-rmuser]] -==== `rmuser` +==== Удаление полÑзоваÑÐµÐ»Ñ -ÐÐ»Ñ Ð¿Ð¾Ð»Ð½Ð¾Ð³Ð¾ ÑÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Ð¸Ð· ÑиÑÑÐµÐ¼Ñ Ð·Ð°Ð¿ÑÑÑиÑе man:rmuser[8] Ñ Ð¿Ñавами ÑÑпеÑполÑзоваÑелÑ. ÐÑа пÑогÑамма вÑполнÑÐµÑ ÑледÑÑÑие дейÑÑвиÑ: +ÐÐ»Ñ Ð¿Ð¾Ð»Ð½Ð¾Ð³Ð¾ ÑÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Ð¸Ð· ÑиÑÑÐµÐ¼Ñ Ð·Ð°Ð¿ÑÑÑиÑе man:rmuser[8] Ñ Ð¿Ð¾Ð»Ð½Ð¾Ð¼Ð¾ÑиÑми ÑÑпеÑполÑзоваÑелÑ. +ÐÑа команда вÑполнÑÐµÑ ÑледÑÑÑие Ñаги: [.procedure] ==== -. ÐÑли в man:crontab[1] ÑÑÑеÑÑвÑÑÑ Ð·Ð°Ð¿Ð¸Ñи полÑзоваÑелÑ, Ñо они ÑдалÑÑÑÑÑ. -. УдалÑÑÑÑÑ Ð¿ÑинадлежаÑие полÑзоваÑÐµÐ»Ñ Ð·Ð°Ð´Ð°Ñи man:at[1]. -. УниÑÑожаÑÑÑÑ Ð²Ñе пÑоÑеÑÑÑ, пÑинадлежаÑие полÑзоваÑелÑ. -. УдалÑеÑÑÑ Ð·Ð°Ð¿Ð¸ÑÑ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Ð¸Ð· локалÑного Ñайла паÑолей. -. ÐÑли домаÑний каÑалог пÑÐ¸Ð½Ð°Ð´Ð»ÐµÐ¶Ð¸Ñ Ð¿Ð¾Ð»ÑзоваÑелÑ, Ñо каÑалог ÑдалÑеÑÑÑ. -. УдалÑеÑÑÑ Ð¿ÑинадлежаÑÐ°Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Ð²Ñ Ð¾Ð´ÑÑÐ°Ñ Ð¿Ð¾ÑÑа из [.filename]#/var/mail#. -. УдалÑÑÑÑÑ Ð²Ñе ÑайлÑ, пÑинадлежаÑие полÑзоваÑелÑ, из каÑалогов Ñ Ð²ÑеменнÑми Ñайлами, напÑÐ¸Ð¼ÐµÑ Ð¸Ð· [.filename]#/tmp#. -. ÐаконеÑ, в [.filename]#/etc/group# из вÑÐµÑ Ð³ÑÑпп ÑдалÑеÑÑÑ Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑзоваÑелÑ. ÐÑли поÑле ÑÑого ÑÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ð³ÑÑппа оÑÑаеÑÑÑ Ð¿ÑÑÑой и Ð¸Ð¼Ñ Ð³ÑÑÐ¿Ð¿Ñ ÑÐ¾Ð²Ð¿Ð°Ð´Ð°ÐµÑ Ñ Ð¸Ð¼ÐµÐ½ÐµÐ¼ полÑзоваÑелÑ, она ÑдалÑеÑÑÑ. ÐÑо Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ Ð´Ð»Ñ ÑÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»ÑзоваÑелÑÑÐºÐ¸Ñ ÑникалÑнÑÑ Ð³ÑÑпп, ÑоздаваемÑÑ man:adduser[8]. +. УдалÑÐµÑ Ð¿Ð¾Ð»ÑзоваÑелÑÑкÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð² man:crontab[1], еÑли она имееÑÑÑ. +. УдалÑÐµÑ Ð²Ñе Ð·Ð°Ð´Ð°Ð½Ð¸Ñ man:at[1], пÑинадлежаÑие ÑÑÐ¾Ð¼Ñ Ð¿Ð¾Ð»ÑзоваÑелÑ. +. ÐÑпÑавлÑÐµÑ Ñигнал SIGKILL вÑем пÑоÑеÑÑам, владелÑÑем коÑоÑÑÑ ÑвлÑеÑÑÑ Ð´Ð°Ð½Ð½Ñй полÑзоваÑелÑ. +. УдалÑÐµÑ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Ð¸Ð· локалÑного Ñайла паÑолей ÑиÑÑемÑ. +. УдалÑÐµÑ Ð´Ð¾Ð¼Ð°Ñний каÑалог полÑзоваÑÐµÐ»Ñ (еÑли владелÑÑем ÑÑого каÑалога ÑвлÑеÑÑÑ Ð´Ð°Ð½Ð½Ñй полÑзоваÑелÑ), вклÑÑÐ°Ñ Ð¾Ð±ÑабоÑÐºÑ ÑимволиÑеÑÐºÐ¸Ñ ÑÑÑлок в маÑÑÑÑÑе к ÑеалÑÐ½Ð¾Ð¼Ñ Ð´Ð¾Ð¼Ð°ÑÐ½ÐµÐ¼Ñ ÐºÐ°ÑалогÑ. +. УдалÑÐµÑ ÑÐ°Ð¹Ð»Ñ Ð²Ñ Ð¾Ð´ÑÑей поÑÑÑ, пÑинадлежаÑие ÑÑÐ¾Ð¼Ñ Ð¿Ð¾Ð»ÑзоваÑелÑ, из `/var/mail`. +. УдалÑÐµÑ Ð²Ñе ÑайлÑ, владелÑÑем коÑоÑÑÑ ÑвлÑеÑÑÑ ÑÑÐ¾Ñ Ð¿Ð¾Ð»ÑзоваÑелÑ, из /tmp`, `/var/tmp` и `/var/tmp/vi.recover`. +. УдалÑÐµÑ Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Ð¸Ð· вÑÐµÑ Ð³ÑÑпп, в коÑоÑÑÑ Ð¾Ð½ ÑоÑÑоиÑ, в `/etc/group`. ÐÑли какаÑ-Ñо гÑÑппа ÑÑановиÑÑÑ Ð¿ÑÑÑой, а ÐµÑ Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ðµ ÑÐ¾Ð²Ð¿Ð°Ð´Ð°ÐµÑ Ñ Ð¸Ð¼ÐµÐ½ÐµÐ¼ полÑзоваÑелÑ, Ñо ÑÑа гÑÑппа ÑдалÑеÑÑÑ; ÑÑа гÑÑппа ÑооÑвеÑÑÑвÑÐµÑ ÑникалÑной полÑзоваÑелÑÑкой гÑÑппе, Ñоздаваемой man:adduser[8]. +. УдалÑÐµÑ Ð²Ñе оÑеÑеди ÑообÑений, ÑегменÑÑ ÑовмеÑÑно иÑполÑзÑемой памÑÑи и ÑемаÑоÑÑ, владелÑÑем коÑоÑÑÑ ÑвлÑеÑÑÑ Ð´Ð°Ð½Ð½Ñй полÑзоваÑелÑ. ==== -man:rmuser[8] не Ð¼Ð¾Ð¶ÐµÑ Ð¸ÑполÑзоваÑÑÑÑ Ð´Ð»Ñ ÑÐ´Ð°Ð»ÐµÐ½Ð¸Ñ ÑÑеÑной запиÑи ÑÑпеÑполÑзоваÑелÑ, поÑколÑÐºÑ ÑÑо поÑÑи вÑегда ознаÑÐ°ÐµÑ ÑазÑÑÑение ÑиÑÑемÑ. +man:rmuser[8] не Ð¼Ð¾Ð¶ÐµÑ Ð¸ÑполÑзоваÑÑÑÑ Ð´Ð»Ñ ÑÐ´Ð°Ð»ÐµÐ½Ð¸Ñ ÑÑÑÑной запиÑи ÑÑпеÑполÑзоваÑелÑ, поÑколÑÐºÑ ÑÑо пÑакÑиÑеÑки гаÑанÑиÑованно ознаÑÐ°ÐµÑ Ð¼Ð°ÑÑовÑе Ñбои ÑиÑÑемÑ. -Ðо ÑмолÑÐ°Ð½Ð¸Ñ Ð¸ÑполÑзÑеÑÑÑ Ð¸Ð½ÑеÑакÑивнÑй Ñежим, ÑÑо показано в ÑледÑÑÑем пÑимеÑе. +Ðо ÑмолÑÐ°Ð½Ð¸Ñ Ð¸ÑполÑзÑеÑÑÑ Ð¸Ð½ÑеÑакÑивнÑй Ñежим, как показано в ÑледÑÑÑем пÑимеÑе. -.ÐнÑеÑакÑивное Ñдаление ÑÑеÑной запиÑи Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ `rmuser` +.ÐнÑеÑакÑивное Ñдаление ÑÑÑÑной запиÑи Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ `rmuser` [example] ==== [source,shell] .... # rmuser jru +.... + +ÐÑводимÑй ÑекÑÑ Ð´Ð¾Ð»Ð¶ÐµÐ½ бÑÑÑ Ð¿Ð¾Ñ Ð¾Ð¶ на ÑледÑÑÑее: + +[.programlisting] +.... 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 Removing user (jru): mailspool home passwd. -# .... ==== [[users-chpass]] -==== `chpass` +==== Ðзменение инÑоÑмаÑии о полÑзоваÑеле -ÐÑи помоÑи man:chpass[1] лÑбой полÑзоваÑÐµÐ»Ñ Ð¼Ð¾Ð¶ÐµÑ Ð¸Ð·Ð¼ÐµÐ½ÑÑÑ Ð¸Ð½ÑоÑмаÑиÑ, ÑвÑзаннÑÑ Ñ ÐµÐ³Ð¾ ÑÑеÑной запиÑÑÑ. Ð ÑолÑко ÑÑпеÑполÑзоваÑÐµÐ»Ñ ÑазÑеÑено менÑÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð´ÑÑÐ³Ð¸Ñ Ð¿Ð¾Ð»ÑзоваÑелей. +ÐÑбой полÑзоваÑÐµÐ»Ñ Ð¼Ð¾Ð¶ÐµÑ Ð²Ð¾ÑполÑзоваÑÑÑÑ man:chpass[1] Ð´Ð»Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ñвоего иÑполÑзÑемого по ÑмолÑÐ°Ð½Ð¸Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½Ð¾Ð³Ð¾ пÑоÑеÑÑоÑа и пеÑÑоналÑной инÑоÑмаÑии, ÑвÑзанной Ñ ÐµÐ³Ð¾ полÑзоваÑелÑÑкой ÑÑÑÑной запиÑÑÑ. +СÑпеÑполÑзоваÑÐµÐ»Ñ Ð¼Ð¾Ð¶ÐµÑ Ð¸ÑполÑзоваÑÑ Ð´Ð°Ð½Ð½ÑÑ ÑÑилиÑÑ Ð´Ð»Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑной инÑоÑмаÑии об ÑÑÑÑной запиÑи лÑбого полÑзоваÑелÑ. -ÐÑи запÑÑке без паÑамеÑÑов (кÑоме необÑзаÑелÑного имени полÑзоваÑелÑ), man:chpass[1] вÑзÑÐ²Ð°ÐµÑ ÑедакÑоÑ, ÑодеÑжаÑий инÑоÑмаÑÐ¸Ñ Ð¾ полÑзоваÑеле. Ðогда полÑзоваÑÐµÐ»Ñ Ð²ÑÑ Ð¾Ð´Ð¸Ñ Ð¸Ð· ÑедакÑоÑа, база даннÑÑ Ð¿Ð¾Ð»ÑзоваÑелей обновлÑеÑÑÑ Ð½Ð¾Ð²Ð¾Ð¹ инÑоÑмаÑией. +ÐÑи запÑÑке без ÑÐºÐ°Ð·Ð°Ð½Ð¸Ñ Ð¿Ð°ÑамеÑÑов, за иÑклÑÑением необÑзаÑелÑного имени полÑзоваÑелÑ, man:chpass[1] оÑобÑÐ°Ð¶Ð°ÐµÑ ÑедакÑоÑ, ÑодеÑжаÑий инÑоÑмаÑÐ¸Ñ Ð¿Ð¾Ð»ÑзоваÑелÑ. +Ðогда полÑзоваÑÐµÐ»Ñ Ð·Ð°Ð²ÐµÑÑÐ°ÐµÑ ÑабоÑÑ Ñ ÑедакÑоÑом, база даннÑÑ Ð¿Ð¾Ð»ÑзоваÑелей обновлÑеÑÑÑ Ð½Ð¾Ð²Ð¾Ð¹ инÑоÑмаÑией. [NOTE] ==== -ÐÑли ÑÑилиÑа не бÑла запÑÑена Ñ Ð¿Ñавами ÑÑпеÑполÑзоваÑелÑ, Ñо поÑле вÑÑ Ð¾Ð´Ð° из ÑедакÑоÑа бÑÐ´ÐµÑ Ð·Ð°Ð¿ÑоÑен паÑÐ¾Ð»Ñ Ð¿Ð¾Ð»ÑзоваÑелÑ. +ÐÑли ÑÑилиÑа запÑÑена не Ñ Ð¿Ð¾Ð»Ð½Ð¾Ð¼Ð¾ÑиÑми ÑÑпеÑполÑзоваÑелÑ, Ñо поÑле вÑÑ Ð¾Ð´Ð° из ÑедакÑоÑа она запÑоÑÐ¸Ñ Ð¿Ð°ÑÐ¾Ð»Ñ Ð¿Ð¾Ð»ÑзоваÑелÑ. ==== -Ð <<users-modifying-chpass-su>> ÑÑпеÑполÑзоваÑелÑ, вÑполнив ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ `chpass jru`, пÑоÑмаÑÑÐ¸Ð²Ð°ÐµÑ Ð´Ð¾ÑÑÑпнÑе Ð´Ð»Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»Ñ. ÐÑли `jru` запÑÑÑÐ¸Ñ ÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ, Ñо лиÑÑ Ð¿Ð¾Ñледние ÑеÑÑÑ ÑÑÑок бÑдÑÑ Ð´Ð¾ÑÑÑÐ¿Ð½Ñ ÐµÐ¼Ñ Ð´Ð»Ñ ÑедакÑиÑованиÑ. ÐÑо показано в <<users-modifying-chpass-ru>>. +Ð Ñазделе crossref:basics[users-modifying-chpass-su,ÐÑполÑзование `chpass` Ñ Ð¿Ð¾Ð»Ð½Ð¾Ð¼Ð¾ÑиÑми ÑÑпеÑполÑзоваÑелÑ] ÑÑпеÑполÑзоваÑÐµÐ»Ñ Ð½Ð°Ð±Ñал `chpass jru` и пÑоÑмаÑÑивал полÑ, коÑоÑÑе могÑÑ Ð±ÑÑÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ñ Ð´Ð»Ñ Ð´Ð°Ð½Ð½Ð¾Ð³Ð¾ полÑзоваÑелÑ. +ÐÑли вмеÑÑо ÑÑого ÑÑа команда бÑÐ´ÐµÑ Ð·Ð°Ð¿ÑÑена полÑзоваÑелем `jru`, Ñо бÑдÑÑ Ð¾ÑобÑÐ°Ð¶ÐµÐ½Ñ Ð¸ доÑÑÑÐ¿Ð½Ñ Ð´Ð»Ñ ÑедакÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ ÑолÑко ÑеÑÑÑ Ð¿Ð¾ÑÐ»ÐµÐ´Ð½Ð¸Ñ Ð¿Ð¾Ð»ÐµÐ¹. +ÐÑо показано в Ñазделе crossref:basics[users-modifying-chpass-ru,ÐÑполÑзование `chpass` Ñ Ð¿Ð¾Ð»Ð½Ð¾Ð¼Ð¾ÑиÑми обÑÑного полÑзоваÑелÑ]. [[users-modifying-chpass-su]] -.РабоÑа Ñ `chpass` Ñ Ð¿Ñавами ÑÑпеÑполÑзоваÑÐµÐ»Ñ +.ÐÑполÑзование `chpass` Ñ Ð¿Ð¾Ð»Ð½Ð¾Ð¼Ð¾ÑиÑми ÑÑпеÑполÑзоваÑÐµÐ»Ñ [example] ==== [source,shell] .... +# chpass +.... + +ÐÑводимÑй ÑекÑÑ Ð´Ð¾Ð»Ð¶ÐµÐ½ бÑÑÑ Ð¿Ð¾Ñ Ð¾Ð¶ на ÑледÑÑÑее: + +[.programlisting] +.... #Changing user database information for jru. Login: jru Password: * @@ -479,14 +537,12 @@ Office Phone: Home Phone: Other information: .... - ==== [[users-modifying-chpass-ru]] -.РабоÑа Ñ `chpass` Ñ Ð¿Ñавами обÑÑного полÑзоваÑÐµÐ»Ñ +.ÐÑполÑзование `chpass` Ñ Ð¿Ð¾Ð»Ð½Ð¾Ð¼Ð¾ÑиÑми обÑÑного полÑзоваÑÐµÐ»Ñ [example] ==== - [source,shell] .... #Changing user database information for jru. @@ -497,26 +553,33 @@ Office Phone: Home Phone: Other information: .... - ==== [NOTE] ==== -man:chfn[1] и man:chsh[1] ÑÑо ÑÑÑлки на man:chpass[1], как и man:ypchpass[1], man:ypchfn[1] и man:ypchsh[1]. Так как NIS поддеÑживаеÑÑÑ Ð°Ð²ÑомаÑиÑеÑки, Ñказание `yp` пеÑед командой не обÑзаÑелÑно. ÐаÑÑÑойка NIS бÑÐ´ÐµÑ ÑаÑÑмоÑÑена в crossref:network-servers[network-servers, СеÑевÑе ÑеÑвеÑÑ]. +ÐÐ¾Ð¼Ð°Ð½Ð´Ñ man:chfn[1] и man:chsh[1] ÑвлÑÑÑÑÑ ÑÑÑлками на man:chpass[1], Ñак же, как и man:ypchpass[1], man:ypchfn[1] и man:ypchsh[1]. +Так как NIS поддеÑживаеÑÑÑ Ð°Ð²ÑомаÑиÑеÑки, Ñказание `yp` пеÑед командой не обÑзаÑелÑно. +ÐаÑÑÑойка NIS ÑаÑÑмаÑÑиваеÑÑÑ Ð² <<network-servers>>. ==== [[users-passwd]] -==== `passwd` +==== Ðзменение паÑÐ¾Ð»Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ -ÐÑбой полÑзоваÑÐµÐ»Ñ Ð¼Ð¾Ð¶ÐµÑ Ð¸Ð·Ð¼ÐµÐ½Ð¸ÑÑ ÑобÑÑвеннÑй паÑÐ¾Ð»Ñ Ð¿Ñи помоÑи man:passwd[1]. ÐÐ»Ñ Ð¿ÑедоÑвÑаÑÐµÐ½Ð¸Ñ ÑлÑÑайного или неÑанкÑиониÑованного изменениÑ, команда запÑаÑÐ¸Ð²Ð°ÐµÑ ÑекÑÑий паÑÐ¾Ð»Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Ð¿ÐµÑед ÑÑÑановкой нового: +ÐÑбой полÑзоваÑÐµÐ»Ñ Ð¼Ð¾Ð¶ÐµÑ Ð»ÐµÐ³ÐºÐ¾ ÑмениÑÑ ÑобÑÑвеннÑй паÑÐ¾Ð»Ñ Ð¿Ñи помоÑи man:passwd[1]. +ÐÐ»Ñ Ð¿ÑедоÑвÑаÑÐµÐ½Ð¸Ñ ÑлÑÑайнÑÑ Ð¸Ð»Ð¸ неавÑоÑизованнÑÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ð¹ пеÑед ÑÑÑановкой нового паÑÐ¾Ð»Ñ ÑÑа ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ Ð±ÑдÑÑ Ð·Ð°Ð¿ÑаÑиваÑÑ Ð¿ÐµÑвонаÑалÑнÑй паÑÐ¾Ð»Ñ Ð¿Ð¾Ð»ÑзоваÑелÑ: -.Ðзменение паÑÐ¾Ð»Ñ +.Ðзменение ÑобÑÑвенного паÑÐ¾Ð»Ñ [example] ==== - [source,shell] .... % passwd +.... + +ÐÑводимÑй ÑекÑÑ Ð´Ð¾Ð»Ð¶ÐµÐ½ бÑÑÑ Ð¿Ð¾Ñ Ð¾Ð¶ на ÑледÑÑÑее: + +[.programlisting] +.... Changing local password for jru. Old password: New password: @@ -527,180 +590,167 @@ passwd: done ==== -СÑпеÑполÑзоваÑÐµÐ»Ñ Ð¼Ð¾Ð¶ÐµÑ Ð¸Ð·Ð¼ÐµÐ½Ð¸ÑÑ Ð¿Ð°ÑÐ¾Ð»Ñ Ð»Ñбого полÑзоваÑелÑ, Ñказав его Ð¸Ð¼Ñ Ð¿Ñи запÑÑке man:passwd[1]. УÑилиÑа, запÑÑÐµÐ½Ð½Ð°Ñ Ñ Ð¿Ñавами ÑÑпеÑполÑзоваÑелÑ, не запÑаÑÐ¸Ð²Ð°ÐµÑ ÑекÑÑий паÑÐ¾Ð»Ñ Ð¿Ð¾Ð»ÑзоваÑелÑ. ÐлагодаÑÑ ÑÑÐ¾Ð¼Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ ÑÑÑанавливаÑÑ Ð½Ð¾Ð²Ñе паÑоли забÑвÑивÑм полÑзоваÑелÑм. +СÑпеÑполÑзоваÑÐµÐ»Ñ Ð¼Ð¾Ð¶ÐµÑ ÑмениÑÑ Ð¿Ð°ÑÐ¾Ð»Ñ Ð»Ñбого полÑзоваÑелÑ, Ñказав Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Ð¿Ñи запÑÑке man:passwd[1]. +Ð ÑÐµÑ ÑлÑÑаÑÑ , когда ÑÑа ÑÑилиÑа ÑабоÑÐ°ÐµÑ Ñ Ð¿Ð¾Ð»Ð½Ð¾Ð¼Ð¾ÑиÑми ÑÑпеÑполÑзоваÑелÑ, она не бÑÐ´ÐµÑ Ð·Ð°Ð¿ÑаÑиваÑÑ ÑекÑÑий паÑÐ¾Ð»Ñ Ð¿Ð¾Ð»ÑзоваÑелÑ. +ÐÑо позвлÑÐµÑ Ð¼ÐµÐ½ÑÑÑ Ð¿Ð°ÑÐ¾Ð»Ñ Ð² ÑлÑÑае, когда полÑзоваÑÐµÐ»Ñ Ð½Ðµ Ð¼Ð¾Ð¶ÐµÑ Ð²ÑпомниÑÑ Ð¿ÐµÑвонаÑалÑнÑй паÑолÑ. .Ðзменение паÑÐ¾Ð»Ñ Ð´ÑÑгого полÑзоваÑÐµÐ»Ñ ÑÑпеÑполÑзоваÑелем [example] ==== - [source,shell] .... # passwd jru +.... + +ÐÑводимÑй ÑекÑÑ Ð´Ð¾Ð»Ð¶ÐµÐ½ бÑÑÑ Ð¿Ð¾Ñ Ð¾Ð¶ на ÑледÑÑÑее: + +[.programlisting] +.... Changing local password for jru. New password: Retype new password: passwd: updating the database... passwd: done .... - ==== [NOTE] ==== -Ðак и в ÑлÑÑае Ñ man:chpass[1], man:yppasswd[1] ÑÑо вÑего лиÑÑ ÑÑÑлка на man:passwd[1], Ñак ÑÑо NIS ÑабоÑÐ°ÐµÑ Ñ Ð¾Ð±ÐµÐ¸Ð¼Ð¸ командами. +Ðак и в ÑлÑÑае Ñ man:chpass[1], man:yppasswd[1] ÑвлÑеÑÑÑ ÑÑÑлкой на man:passwd[1], Ñак ÑÑо NIS ÑабоÑÐ°ÐµÑ Ñ Ð»Ñбой из команд. ==== [[users-pw]] -==== `pw` - -man:pw[8] ÑÑо ÑÑилиÑа командной ÑÑÑоки Ð´Ð»Ñ ÑозданиÑ, ÑдалениÑ, модиÑиÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð¸ оÑобÑÐ°Ð¶ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»ÑзоваÑелей и гÑÑпп. Ðна ÑÑнкÑиониÑÑÐµÑ ÐºÐ°Ðº внеÑний инÑеÑÑÐµÐ¹Ñ Ðº ÑиÑÑемнÑм Ñайлам полÑзоваÑелей и гÑÑпп. У man:pw[8] оÑÐµÐ½Ñ Ð¼Ð¾ÑнÑй Ð½Ð°Ð±Ð¾Ñ Ð¿Ð°ÑамеÑÑов командной ÑÑÑоки, ÑÑо Ð´ÐµÐ»Ð°ÐµÑ ÑÑо пÑогÑÐ°Ð¼Ð¼Ñ Ð¿Ð¾Ð´Ñ Ð¾Ð´ÑÑей Ð´Ð»Ñ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð² shell ÑкÑипÑÐ°Ñ , но новÑм полÑзоваÑелÑм она Ð¼Ð¾Ð¶ÐµÑ Ð¿Ð¾ÐºÐ°Ð·Ð°ÑÑÑÑ Ð±Ð¾Ð»ÐµÐµ Ñложной, Ñем дÑÑгие пÑедÑÑавленнÑе здеÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ. +==== Создание, Ñдаление, изменение и пÑоÑмоÑÑ Ð¿Ð¾Ð»ÑзоваÑелей и гÑÑпп в ÑиÑÑеме -[[users-limiting]] -=== ÐгÑаниÑение полÑзоваÑелей +УÑилиÑа man:pw[8] Ð¼Ð¾Ð¶ÐµÑ ÑоздаваÑÑ, ÑдалÑÑÑ, изменÑÑÑ Ð¸ оÑобÑажаÑÑ Ð¿Ð¾Ð»ÑзоваÑелей и гÑÑппÑ. +Ðна ÑÑнкÑиониÑÑÐµÑ ÐºÐ°Ðº полÑзоваÑелÑÑкий инÑеÑÑÐµÐ¹Ñ Ðº ÑиÑÑемнÑм Ñайлам полÑзоваÑелей и гÑÑпп. +man:pw[8] Ð¾Ð±Ð»Ð°Ð´Ð°ÐµÑ Ð¾ÑÐµÐ½Ñ Ð¼Ð¾ÑнÑм набоÑом паÑамеÑÑов командной ÑÑÑоки, ÑÑо Ð´ÐµÐ»Ð°ÐµÑ ÐµÑ Ð¿Ð¾Ð´Ñ Ð¾Ð´ÑÑей Ð´Ð»Ñ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð² ÑкÑипÑÐ°Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½Ð¾Ð³Ð¾ пÑоÑеÑÑоÑа, однако новÑм полÑзоваÑелÑм она Ð¼Ð¾Ð¶ÐµÑ Ð¿Ð¾ÐºÐ°Ð·Ð°ÑÑÑÑ Ð±Ð¾Ð»ÐµÐµ Ñложной, Ñем дÑÑгие командÑ, пÑедÑÑавленнÑе в ÑÑом Ñазделе. -FreeBSD пÑедоÑÑавлÑÐµÑ Ð°Ð´Ð¼Ð¸Ð½Ð¸ÑÑÑаÑоÑÑ Ð½ÐµÑколÑко ÑпоÑобов огÑаниÑÐµÐ½Ð¸Ñ ÐºÐ¾Ð»Ð¸ÑеÑÑва занимаемÑÑ Ð¿Ð¾Ð»ÑзоваÑелÑми ÑиÑÑемнÑÑ ÑеÑÑÑÑов. ÐиÑковÑе квоÑÑ, как один из видов огÑаниÑÐµÐ½Ð¸Ñ ÑеÑÑÑÑов, обÑÑждаÑÑÑÑ Ð² оÑделÑном Ñазделе, оÑÑалÑнÑе огÑаниÑÐµÐ½Ð¸Ñ Ð¿ÐµÑеÑиÑÐ»ÐµÐ½Ñ Ð´Ð°Ð»ÐµÐµ в ÑекÑÑе. - -ÐиÑковÑе квоÑÑ Ð¾Ð³ÑаниÑиваÑÑ Ð¾Ð±Ñем диÑкового пÑоÑÑÑанÑÑва, занимаемого полÑзоваÑелÑми, а Ñакже пÑедоÑÑавлÑÑÑ ÑпоÑоб бÑÑÑÑой пÑовеÑки занимаемого обÑема без пеÑеÑÑеÑа его каждÑй Ñаз. ÐвоÑÑ Ð¾Ð±ÑÑждаÑÑÑÑ Ð² crossref:disks[quotas,ÐвоÑиÑование ÑайловÑÑ ÑиÑÑем]. - -ÐÑÑгие огÑаниÑÐµÐ½Ð¸Ñ ÑеÑÑÑÑов вклÑÑаÑÑ ÑпоÑÐ¾Ð±Ñ Ð¾Ð³ÑаниÑÐµÐ½Ð¸Ñ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ CPU, памÑÑи и дÑÑÐ³Ð¸Ñ ÑеÑÑÑÑов, коÑоÑÑе могÑÑ Ð¿Ð¾ÑÑеблÑÑÑÑÑ Ð¿Ð¾Ð»ÑзоваÑелем. ÐгÑаниÑÐµÐ½Ð¸Ñ Ð½Ð°ÐºÐ»Ð°Ð´ÑваÑÑÑÑ Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ ÐºÐ»Ð°ÑÑов ÑÑеÑнÑÑ Ð·Ð°Ð¿Ð¸Ñей и обÑÑждаÑÑÑÑ Ð² ÑÑом Ñазделе. - -ÐлаÑÑÑ ÑÑеÑнÑÑ Ð·Ð°Ð¿Ð¸Ñей опÑеделÑÑÑÑÑ Ð² [.filename]#/etc/login.conf#, они деÑалÑно опиÑÐ°Ð½Ñ Ð½Ð° ÑÑÑаниÑе ÑпÑавоÑника man:login.conf[5]. Ðаждой ÑÑеÑной запиÑи пÑиÑвоен клаÑÑ (`default` по ÑмолÑаниÑ), и ÐºÐ°Ð¶Ð´Ð¾Ð¼Ñ ÐºÐ»Ð°ÑÑÑ Ð¿ÑиÑвоен Ð½Ð°Ð±Ð¾Ñ Ñ Ð°ÑакÑеÑиÑÑик. ХаÑакÑеÑиÑÑика опÑеделÑеÑÑÑ Ð² виде паÑÑ `имÑ=знаÑение`, где _имÑ_ ÑÑо опÑеделеннÑй иденÑиÑикаÑоÑ, а _знаÑение_ ÑÑо пÑоизволÑÐ½Ð°Ñ ÑÑÑока, обÑабаÑÑÐ²Ð°ÐµÐ¼Ð°Ñ Ð² завиÑимоÑÑи Ð¾Ñ _имени_. ÐаÑÑÑойка клаÑÑов и Ñ Ð°ÑакÑеÑиÑÑик доволÑно Ð ¿ÑоÑÑа, и Ñакже опиÑана в man:login.conf[5]. - -[NOTE] -==== -FreeBSD, как пÑавило, не ÑиÑÐ°ÐµÑ Ð½Ð°ÑÑÑойки в [.filename]#/etc/login.conf# непоÑÑедÑÑвенно, вмеÑÑо ÑÑого она обÑаÑаеÑÑÑ Ðº ÑÐ°Ð¹Ð»Ñ Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ [.filename]#/etc/login.conf.db# Ð´Ð»Ñ ÑÑкоÑÐµÐ½Ð¸Ñ Ð´Ð¾ÑÑÑпа к даннÑм. ÐÑÑкий Ñаз поÑле ÑедакÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ [.filename]#/etc/login.conf# Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ обновиÑÑ [.filename]#/etc/login.conf.db# пÑи помоÑи ÑледÑÑÑей командÑ: - -[source,shell] -.... -# cap_mkdb /etc/login.conf -.... - -==== +[[users-groups]] +=== УпÑавление гÑÑппами -ÐгÑаниÑÐµÐ½Ð¸Ñ Ð½Ð° ÑеÑÑÑÑÑ Ð¾ÑлиÑаÑÑÑÑ Ð¾Ñ Ð¾Ð±ÑÑнÑÑ Ñ Ð°ÑакÑеÑиÑÑик: во-пеÑвÑÑ , Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ огÑаниÑÐµÐ½Ð¸Ñ ÑÑÑеÑÑвÑÐµÑ "мÑгкое" (ÑекÑÑее) и "жеÑÑкое" огÑаниÑение. ÐÑгкое огÑаниÑение Ð¼Ð¾Ð¶ÐµÑ Ð½Ð°ÑÑÑаиваÑÑÑÑ Ð¿Ð¾Ð»ÑзоваÑелем или пÑиложением, но не Ð¼Ð¾Ð¶ÐµÑ Ð¿ÑевÑÑаÑÑ Ð¶ÐµÑÑкое огÑаниÑение. ÐоÑледнее Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ ÑменÑÑено полÑзоваÑелем, а ÑвелиÑено - лиÑÑ ÑÑпеÑполÑзоваÑелем. Ðо-вÑоÑÑÑ , болÑÑинÑÑво огÑаниÑений ÑеÑÑÑÑов накладÑваÑÑÑÑ Ð½Ð° каждÑй пÑоÑеÑÑ Ð¾Ð¿Ñеделе нного полÑзоваÑелÑ, а не к полÑзоваÑÐµÐ»Ñ Ð²Ð¾Ð¾Ð±Ñе. ÐÑи ÑазлиÑÐ¸Ñ Ð´Ð¸ÐºÑÑÑÑÑÑ Ð¾ÑобенноÑÑÑми обÑабоÑки огÑаниÑений , а не ÑеализаÑией ÑÑÑÑкÑÑÑÑ Ñ Ð°ÑакÑеÑиÑÑик ÑÑеÑнÑÑ Ð·Ð°Ð¿Ð¸Ñей. +ÐÑÑппа пÑедÑÑавлÑÐµÑ Ñобой ÑпиÑок полÑзоваÑелей. +ÐÑÑппа иденÑиÑиÑиÑÑеÑÑÑ Ð¿Ð¾ ÐµÑ Ð¸Ð¼ÐµÐ½Ð¸ и GID. +Ðо FreeBSD Ð´Ð»Ñ Ð¾Ð¿ÑÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ñого, ÑÑо Ð¸Ð¼ÐµÐµÑ Ð¿Ñаво делаÑÑ Ð¿ÑоÑеÑÑ, ÑдÑо иÑполÑзÑÐµÑ UID пÑоÑеÑÑа и ÑпиÑок гÑÑпп, коÑоÑÑм он пÑинадлежиÑ. +РболÑÑинÑÑве ÑлÑÑаев GID полÑзоваÑÐµÐ»Ñ Ð¸Ð»Ð¸ пÑоÑеÑÑа ÑооÑноÑиÑÑÑ Ñ Ð¿ÐµÑвой гÑÑппой из ÑпиÑка. -Ðиже пÑиведен ÑпиÑок наиболее ÑаÑÑо иÑполÑзÑемÑÑ Ð¾Ð³ÑаниÑений на ÑеÑÑÑÑÑ. ÐÑÑалÑнÑе, вмеÑÑе Ñ Ð´ÑÑгими Ñ Ð°ÑакÑеÑиÑÑиками, можно найÑи в man:login.conf[5]. +СооÑвеÑÑÑÐ²Ð¸Ñ Ð¸Ð¼ÐµÐ½Ð¸ гÑÑÐ¿Ð¿Ñ Ð¸ GID пеÑеÑиÑÐ»ÐµÐ½Ñ Ð² `/etc/group`. +ÐÑо обÑÑнÑй ÑекÑÑовÑй Ñайл Ñ ÑеÑÑÑÑÐ¼Ñ Ð¿Ð¾Ð»Ñми, ÑазделÑннÑми двоеÑоÑиÑми. +ÐеÑвое поле ÑооÑвеÑÑÑвÑÐµÑ Ð¸Ð¼ÐµÐ½Ð¸ гÑÑппÑ, вÑоÑое ÑвлÑеÑÑÑ Ð·Ð°ÑиÑÑованнÑм паÑолем, ÑÑеÑÑе ÑодеÑÐ¶Ð¸Ñ GID, а ÑеÑвÑÑÑое ÑвлÑеÑÑÑ ÑпиÑком Ñленов гÑÑппÑ, ÑазделÑннÑÑ Ð·Ð°Ð¿ÑÑÑми. +Ðа полнÑм опиÑанием ÑинÑакÑиÑа обÑаÑиÑеÑÑ Ðº man:group[5]. -`coredumpsize`:: -ÐгÑаниÑение на ÑÐ°Ð·Ð¼ÐµÑ Ñайла дампа памÑÑи , генеÑиÑÑемого пÑогÑаммой, подÑинÑÑÑееÑÑ Ð´ÑÑгим огÑаниÑениÑм на иÑполÑзÑемое диÑковое пÑоÑÑÑанÑÑво, Ñаким как `filesize`, или диÑковÑм квоÑам. ÐÑо огÑаниÑение ÑаÑÑо иÑполÑзÑеÑÑÑ ÐºÐ°Ðº менее ÑÑÑогий меÑод конÑÑолиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ð¾ÑÑÐµÐ±Ð»ÐµÐ½Ð¸Ñ Ð´Ð¸Ñкового пÑоÑÑÑанÑÑва. ÐоÑколÑÐºÑ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Ð½Ðµ ÑÐ¾Ð·Ð´Ð°ÐµÑ ÑÐ°Ð¹Ð»Ñ Ð´Ð°Ð¼Ð¿Ð¾Ð² памÑÑи ÑамоÑÑоÑÑелÑно, и заÑаÑÑÑÑ Ð½Ðµ ÑдалÑÐµÑ Ð¸Ñ , ÑÑÑановка ÑÑого паÑамеÑÑа Ð¼Ð¾Ð¶ÐµÑ Ð¿ÑÐµÐ´Ð¾Ñ ÑанР¸ÑÑ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Ð¾Ñ Ð²ÑÑ Ð¾Ð´Ð° за пÑÐµÐ´ÐµÐ»Ñ Ð¾Ð³ÑаниÑений на диÑковое пÑоÑÑÑанÑÑво, в ÑлÑÑае еÑли болÑÑÐ°Ñ Ð¿ÑогÑамма ÑоздаÑÑ Ñайл аваÑийного дампа памÑÑи. +СÑпеÑполÑзоваÑÐµÐ»Ñ Ð¼Ð¾Ð¶ÐµÑ Ð¸Ð·Ð¼ÐµÐ½ÑÑÑ `/etc/group` пÑи помоÑи какого-либо ÑекÑÑового ÑедакÑоÑа, однако пÑедпоÑÑиÑелÑнÑм ÑпоÑобом ÑвлÑеÑÑÑ ÑедакÑиÑование Ñайла Ñ Ð³ÑÑппами пÑи помоÑи ÑÑилиÑÑ man:vigr[8], Ñак как она Ð¼Ð¾Ð¶ÐµÑ Ð¾ÑловиÑÑ Ð½ÐµÐºÐ¾ÑоÑÑе ÑаÑпÑоÑÑÑанÑннÑе оÑибки. -`cputime`:: -ÐÑо макÑималÑное колиÑеÑÑво вÑемени ЦÐУ, поÑÑеблÑемого полÑзоваÑелем. ÐÑевÑÑивÑие ÑÑо вÑÐµÐ¼Ñ Ð¿ÑоÑеÑÑÑ Ð±ÑдÑÑ ÑниÑÑÐ¾Ð¶ÐµÐ½Ñ ÑдÑом. -+ +РкаÑеÑÑве алÑÑеÑнаÑÐ¸Ð²Ñ Ð´Ð»Ñ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¸ ÑедакÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð³ÑÑпп можно иÑполÑзоваÑÑ man:pw[8]. +ÐапÑимеÑ, Ð´Ð»Ñ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð³ÑÑÐ¿Ð¿Ñ Ñ Ð¸Ð¼ÐµÐ½ÐµÐ¼ `teamtwo` и поÑледÑÑÑей пÑовеÑки ÐµÑ ÑÑÑеÑÑвованиÑ: -[NOTE] +[WARNING] ==== -ÐÑо огÑаниÑение поÑÑеблÑемого _вÑемени_ ЦÐУ, а не пÑоÑенÑов иÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¦ÐУ, коÑоÑÑе оÑобÑажаÑÑÑÑ Ð² некоÑоÑÑÑ Ð¿Ð¾Ð»ÑÑ man:top[1] и man:ps[1]. +ÐÑи иÑполÑзовании гÑÑÐ¿Ð¿Ñ operator ÑледÑÐµÑ ÑоблÑдаÑÑ Ð¾ÑÑоÑожноÑÑÑ, Ñак как пÑи ÑÑом могÑÑ Ð±ÑÑÑ Ð½ÐµÐ½Ð°Ð¼ÐµÑенно Ð´Ð°Ð½Ñ Ð¿Ð¾Ð»Ð½Ð¾Ð¼Ð¾ÑÐ¸Ñ ÑÑой гÑÑппÑ, близкие к полномоÑиÑм ÑÑпеÑполÑзоваÑелÑ, вклÑÑаÑ, но не огÑаниÑиваÑÑÑ, пÑавами на завеÑÑение ÑабоÑÑ ÑиÑÑÐµÐ¼Ñ Ð¸ ÐµÑ Ð¿ÐµÑезапÑÑк, а Ñакже на доÑÑÑп ко вÑем обÑекÑам в `/dev`. ==== -`filesize`:: -ÐÑо макÑималÑнÑй ÑÐ°Ð·Ð¼ÐµÑ Ñайла , коÑоÑÑм Ð¼Ð¾Ð¶ÐµÑ Ð²Ð»Ð°Ð´ÐµÑÑ Ð¿Ð¾Ð»ÑзоваÑелÑ. РоÑлиÑие Ð¾Ñ crossref:disks[quotas,диÑковÑÑ ÐºÐ²Ð¾Ñ], ÑÑо огÑаниÑение пÑименÑеÑÑÑ Ðº оÑделÑнÑм Ñайлам, а не ко вÑÐµÐ¼Ñ Ð½Ð°Ð±Ð¾ÑÑ Ð¿ÑинадлежаÑÐ¸Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Ñайлов. - -`maxproc`:: -ÐÑо макÑималÑное ÑиÑло пÑоÑеÑÑов , коÑоÑÑе могÑÑ Ð±ÑÑÑ Ð·Ð°Ð¿ÑÑÐµÐ½Ñ Ð¿Ð¾Ð»ÑзоваÑелем. Ð ÑÑо ÑиÑло вклÑÑаÑÑÑÑ Ð¸ конÑолÑнÑе, и ÑоновÑе пÑоÑеÑÑÑ. ÐÑо огÑаниÑение не Ð¼Ð¾Ð¶ÐµÑ Ð¿ÑевÑÑаÑÑ ÑиÑÑемнÑй лимиÑ, ÑказÑваемÑй ÑеÑез пеÑеменнÑÑ man:sysctl[8] `kern.maxproc`. УÑÑановка ÑлиÑком жеÑÑÐºÐ¸Ñ Ð¾Ð³ÑаниÑений Ð¼Ð¾Ð¶ÐµÑ ÑÑаÑÑ Ð¿Ð¾Ð¼ÐµÑ Ð¾Ð¹ ÑабоÑе полÑзоваÑелÑ: заÑаÑÑÑÑ ÐµÐ¼Ñ Ñдобно Ð²Ñ Ð¾Ð´Ð¸ÑÑ Ð² ÑиÑÑÐµÐ¼Ñ Ñ Ð½ÐµÑколÑÐºÐ¸Ñ ÐºÐ¾Ð½Ñолей или иÑполÑзоваÑÑ ÐºÐ°Ð½Ð°Ð»Ñ. ÐекоÑоÑÑе задаÑи, Ñакие как компилÑÑ Ð¸Ñ Ð±Ð¾Ð»ÑÑой пÑогÑаммÑ, поÑождаÑÑ Ð¼Ð½Ð¾Ð¶ÐµÑÑво пÑоÑеÑÑов. - -`memorylocked`:: -ÐÑо макÑималÑнÑй обÑем памÑÑи , блокиÑовка коÑоÑого Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð·Ð°Ð¿ÑоÑена пÑоÑеÑÑом пÑи помоÑи man:mlock[2]. ÐекоÑоÑÑе кÑиÑиÑеÑки важнÑе Ð´Ð»Ñ ÑиÑÑÐµÐ¼Ñ Ð¿ÑогÑаммÑ, Ñакие как man:amd[8], блокиÑÑÑÑ Ð¾ÑведеннÑÑ Ð¿ÑоÑеÑÑÑ Ð¿Ð°Ð¼ÑÑÑ Ñак, ÑÑо в ÑлÑÑае "пÑобÑкÑовÑваниÑ" ÑиÑÑÐµÐ¼Ñ (system thrashing) они не ÑÑÑгÑблÑÑÑ Ð¿ÑоблемÑ. - -`memoryuse`:: -ÐÑо макÑималÑнÑй обÑем памÑÑи , коÑоÑÐ°Ñ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð·Ð°Ð½ÑÑа пÑоÑеÑÑом в лÑбой Ð¼Ð¾Ð¼ÐµÐ½Ñ Ð²Ñемени. СÑда Ð²Ñ Ð¾Ð´Ð¸Ñ Ð¾ÑÐ½Ð¾Ð²Ð½Ð°Ñ Ð¿Ð°Ð¼ÑÑÑ Ð¸ иÑполÑзование подкаÑки. ÐÑо огÑаниÑение не ÑÐ½Ð¸Ð¼Ð°ÐµÑ Ð²Ñе вопÑоÑÑ, ÑвÑзаннÑе Ñ Ð¸ÑполÑзованием памÑÑи, но Ð´Ð»Ñ Ð½Ð°Ñала ÑÑо Ð¿Ð¾Ð´Ñ Ð¾Ð´ÑÑее огÑаниÑение. - -`openfiles`:: -ÐÑо макÑималÑное колиÑеÑÑво Ñайлов, коÑоÑÑе могÑÑ Ð±ÑÑÑ Ð¾ÑкÑÑÑÑ Ð¿ÑоÑеÑÑом. Ð FreeBSD ÑÐ°Ð¹Ð»Ñ Ñакже иÑполÑзÑÑÑÑÑ Ð´Ð»Ñ Ð¿ÑедÑÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ ÑокеÑов и каналов IPC, поÑÑÐ¾Ð¼Ñ Ð½Ðµ ÑÑÑанавливайÑе ÑлиÑком маленÑкое знаÑение. ÐгÑаниÑение ÑÑого паÑамеÑÑа, ÑÑÑанавливаемое Ð´Ð»Ñ Ð²Ñей ÑиÑÑемÑ, опÑеделÑеÑÑÑ Ð¿ÐµÑеменной man:sysctl[8] `kern.maxfiles`. - -`sbsize`:: -ÐÑо огÑаниÑение на обÑем ÑеÑевой памÑÑи, Ñ.е. mbufs , коÑоÑÑÑ Ð¼Ð¾Ð¶ÐµÑ Ð·Ð°Ð½ÑÑÑ Ð¿Ð¾Ð»ÑзоваÑелÑ. РобÑем, ÑÑо огÑаниÑение Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¸ÑполÑзовано Ð´Ð»Ñ Ð¾Ð³ÑаниÑÐµÐ½Ð¸Ñ ÑеÑевÑÑ Ð²Ð·Ð°Ð¸Ð¼Ð¾Ð´ÐµÐ¹ÑÑвий. - -`stacksize`:: -ÐÑо макÑималÑнÑй ÑÐ°Ð·Ð¼ÐµÑ ÑегменÑа ÑÑека пÑоÑеÑÑа. Сам по Ñебе ÑÑÐ¾Ñ Ð¿Ð°ÑамеÑÑ Ð½Ðµ Ð¼Ð¾Ð¶ÐµÑ Ð¾Ð³ÑаниÑиÑÑ ÑÐ°Ð·Ð¼ÐµÑ Ð¸ÑполÑзÑемой пÑогÑаммой памÑÑи, ÑледоваÑелÑно, его Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ иÑполÑзоваÑÑ Ð²Ð¼ÐµÑÑе Ñ Ð´ÑÑгими огÑаниÑениÑми. - -СÑÑеÑÑвÑÑÑ Ð½ÐµÑколÑко дÑÑÐ³Ð¸Ñ Ð°ÑпекÑов, коÑоÑÑе Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ ÑÑиÑÑваÑÑ Ð¿Ñи ÑÑÑановке огÑаниÑений ÑеÑÑÑÑов. Ðиже пÑÐ¸Ð²ÐµÐ´ÐµÐ½Ñ Ð½ÐµÐºÐ¾ÑоÑÑе обÑие подÑказки, ÑовеÑÑ Ð¸ ÑазлиÑнÑе комменÑаÑии. - -* ÐÑоÑеÑÑам, загÑÑжаемÑм пÑи ÑÑаÑÑе ÑиÑÑÐµÐ¼Ñ ÑкÑипÑами [.filename]#/etc/rc# пÑиÑваиваеÑÑÑ ÐºÐ»Ð°ÑÑ `daemon`. -* ХоÑÑ Ð¿Ð¾ÑÑавлÑемÑй Ñ ÑиÑÑемой [.filename]#/etc/login.conf# - ÑÑо Ñ Ð¾ÑоÑий иÑÑоÑник коÑÑекÑнÑÑ Ð·Ð½Ð°Ñений Ð´Ð»Ñ Ð±Ð¾Ð»ÑÑинÑÑва огÑаниÑений, Ñами огÑаниÑÐµÐ½Ð¸Ñ Ð¼Ð¾Ð³ÑÑ Ð½Ðµ Ð¿Ð¾Ð´Ñ Ð¾Ð´Ð¸ÑÑ Ð´Ð»Ñ ÐºÐ¾Ð½ÐºÑеÑной ÑиÑÑемÑ. УÑÑановка ÑлиÑком ÑлабÑÑ Ð¾Ð³ÑаниÑений Ð¼Ð¾Ð¶ÐµÑ Ð¿Ð¾Ð²Ð»ÐµÑÑ Ð·Ð»Ð¾ÑпоÑÑÐµÐ±Ð»ÐµÐ½Ð¸Ñ ÑиÑÑемой, а ÑÑÑановка ÑлиÑком ÑилÑнÑÑ Ð¾Ð³ÑаниÑений Ð¼Ð¾Ð¶ÐµÑ ÑÑаÑÑ Ð¿Ð¾Ð¼ÐµÑ Ð¾Ð¹ пÑоизводиÑелÑноÑÑи. -* ÐолÑзоваÑели Xorg возможно Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¿Ð¾Ð»ÑÑиÑÑ Ð±Ð¾Ð»ÑÑе ÑеÑÑÑÑов, Ñем дÑÑгие полÑзоваÑели. Xorg Ñама по Ñебе поÑÑеблÑÐµÑ Ð¼Ð½Ð¾Ð³Ð¾ ÑеÑÑÑÑов, а Ñакже пÑовоÑиÑÑÐµÑ Ð¿Ð¾Ð»ÑзоваÑелей на одновÑеменнÑй запÑÑк болÑÑего колиÑеÑÑва пÑогÑамм. -* Ðногие огÑаниÑÐµÐ½Ð¸Ñ Ð¿ÑименÑÑÑÑÑ Ðº оÑделÑнÑм пÑоÑеÑÑам, а не к полÑзоваÑÐµÐ»Ñ Ð²Ð¾Ð¾Ð±Ñе. ÐапÑимеÑ, ÑÑÑановка `openfiles` в 50 ознаÑаеÑ, ÑÑо каждÑй пÑоÑеÑÑ, запÑÑеннÑй полÑзоваÑелем, Ð¼Ð¾Ð¶ÐµÑ Ð¾ÑкÑÑваÑÑ Ð´Ð¾ 50 Ñайлов. ÐбÑее колиÑеÑÑво Ñайлов, коÑоÑÑе могÑÑ Ð±ÑÑÑ Ð¾ÑкÑÑÑÑ Ð¿Ð¾Ð»ÑзоваÑелем, вÑÑиÑлÑеÑÑÑ ÐºÐ°Ðº `openfiles`, Ñмноженное на `maxproc`. ÐÑо Ñакже пÑименимо к поÑÑеблÑемой памÑÑи. - -Ðа далÑнейÑей инÑоÑмаÑией по огÑаниÑениÑм на ÑеÑÑÑÑÑ, клаÑÑам ÑÑеÑнÑÑ Ð·Ð°Ð¿Ð¸Ñей и Ñ Ð°ÑакÑеÑиÑÑикам, обÑаÑайÑеÑÑ Ðº man:cap.mkdb[1], man:getrlimit[2], и man:login.conf[5]. - -[[users-groups]] -=== ÐÑÑÐ¿Ð¿Ñ - -ÐÑÑппа ÑÑо ÑпиÑок полÑзоваÑелей. ÐÑÑппа иденÑиÑиÑиÑÑеÑÑÑ Ð¿Ð¾ имени и GID (Group ID). Ð FreeBSD Ð´Ð»Ñ Ð¾Ð¿ÑÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð¿Ñав пÑоÑеÑÑа ÑдÑо иÑполÑзÑÐµÑ UID пÑоÑеÑÑа, а Ñакже ÑпиÑок гÑÑпп, коÑоÑÑм он пÑинадлежиÑ. РболÑÑинÑÑве ÑлÑÑаев, GID полÑзоваÑÐµÐ»Ñ Ð¾Ð·Ð½Ð°ÑÐ°ÐµÑ Ð¿ÐµÑвÑÑ Ð³ÑÑÐ¿Ð¿Ñ Ð¸Ð· ÑпиÑка. - -Ðмена гÑÑпп ÑвÑзÑваÑÑÑÑ Ñ GID в Ñайле [.filename]#/etc/group#. ÐÑо ÑекÑÑовÑй Ñайл Ñ ÑеÑÑÑÑÐ¼Ñ ÑазделеннÑми двоеÑоÑием полÑми. ÐеÑвое поле ÑÑо Ð¸Ð¼Ñ Ð³ÑÑппÑ, вÑоÑое ÑÑо заÑиÑÑованнÑй паÑолÑ, ÑÑеÑÑе ÑÑо GID, а ÑеÑвеÑÑое ÑÑо ÑазделеннÑй запÑÑÑми ÑпиÑок Ñленов гÑÑппÑ. Ðа более полнÑм опиÑанием ÑинÑакÑиÑа обÑаÑиÑеÑÑ Ðº man:group[5]. - -СÑпеÑполÑзоваÑÐµÐ»Ñ Ð¼Ð¾Ð¶ÐµÑ ÑедакÑиÑоваÑÑ [.filename]#/etc/group# пÑи помоÑи ÑекÑÑового ÑедакÑоÑа. Ðак ваÑианÑ, можно задейÑÑвоваÑÑ man:pw[8] Ð´Ð»Ñ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¸ ÑедакÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð³ÑÑпп. ÐапÑимеÑ, Ð´Ð»Ñ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð³ÑÑппÑ, назÑваемой `teamtwo`, и пÑовеÑки ее ÑÑÑеÑÑÐ²Ð¾Ð²Ð°Ð½Ð¸Ñ Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе иÑполÑзоваÑÑ: - .Ðобавление гÑÑÐ¿Ð¿Ñ Ñ Ð¸ÑполÑзованием man:pw[8] [example] ==== - [source,shell] .... # pw groupadd teamtwo # pw groupshow teamtwo -teamtwo:*:1100: .... +ÐÑводимÑй ÑекÑÑ Ð´Ð¾Ð»Ð¶ÐµÐ½ бÑÑÑ Ð¿Ð¾Ñ Ð¾Ð¶ на ÑледÑÑÑее: + +[.programlisting] +.... +teamtwo:*:1100: +.... ==== -Ð ÑÑом пÑимеÑе ÑиÑло `1100` ÑÑо GID гÑÑÐ¿Ð¿Ñ `teamtwo`. Ðа даннÑй Ð¼Ð¾Ð¼ÐµÐ½Ñ Ð² `teamtwo` Ð½ÐµÑ Ñленов. СледÑÑÑÐ°Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° Ð´Ð¾Ð±Ð°Ð²Ð¸Ñ `jru` в гÑÑÐ¿Ð¿Ñ `teamtwo`. +Ð ÑÑом пÑимеÑе `1100` ÑвлÑеÑÑÑ GID гÑÑÐ¿Ð¿Ñ `teamtwo`. +Ðа даннÑй Ð¼Ð¾Ð¼ÐµÐ½Ñ Ð² `teamtwo` Ð½ÐµÑ ÑÑаÑÑников. +ÐÑа команда Ð´Ð¾Ð±Ð°Ð²Ð¸Ñ `jru` в гÑÑÐ¿Ð¿Ñ `teamtwo` в каÑеÑÑве ÑÑаÑÑника. -.Ðобавление полÑзоваÑелей в новÑÑ Ð³ÑÑÐ¿Ð¿Ñ Ð¿Ñи помоÑи man:pw[8] +.Ðобавление ÑÑÑÑнÑÑ Ð·Ð°Ð¿Ð¸Ñей полÑзоваÑелей в новÑÑ Ð³ÑÑÐ¿Ð¿Ñ Ð¿Ñи помоÑи man:pw[8] [example] ==== - [source,shell] .... # pw groupmod teamtwo -M jru # pw groupshow teamtwo -teamtwo:*:1100:jru .... +ÐÑводимÑй ÑекÑÑ Ð´Ð¾Ð»Ð¶ÐµÐ½ бÑÑÑ Ð¿Ð¾Ñ Ð¾Ð¶ на ÑледÑÑÑее: + +[.programlisting] +.... +teamtwo:*:1100:jru +.... ==== -ÐÑгÑÐ¼ÐµÐ½Ñ Ðº паÑамеÑÑÑ `-M` ÑÑо ÑазделеннÑй запÑÑÑми ÑпиÑок полÑзоваÑелей, коÑоÑÑе добавлÑÑÑÑÑ Ð² новÑÑ (пÑÑÑÑÑ) гÑÑÐ¿Ð¿Ñ Ð¸Ð»Ð¸ заменÑÑÑ ÑÑÑеÑÑвÑÑÑÐ¸Ñ Ñленов гÑÑппÑ. ЧÑо каÑаеÑÑÑ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ - ÑÑо ÑленÑÑво в гÑÑппе оÑлиÑаеÑÑÑ Ð¾Ñ Ð¿ÐµÑвиÑной гÑÑÐ¿Ð¿Ñ Ð¿Ð¾Ð»ÑзоваÑелÑ, Ñказанного в Ñайле паÑолей. ÐÑо знаÑиÑ, ÑÑо полÑзоваÑÐµÐ»Ñ Ð½Ðµ бÑÐ´ÐµÑ Ð¿Ð¾ÐºÐ°Ð·Ð°Ð½ как Ñлен гÑÑÐ¿Ð¿Ñ Ð¿Ñи иÑполÑзовании man:pw[8] `groupshow`, но бÑÐ´ÐµÑ Ð¾ÑобÑажен пÑи иÑполÑзовании man:id[1] или Ð¿Ð¾Ñ Ð¾Ð¶ÐµÐ³Ð¾ инÑÑÑÑ Ð¼ÐµÐ½Ñа. Ðогда пÑогÑамма man:pw[8] задейÑÑвована Ð´Ð»Ñ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Ð² гÑÑппÑ, Ñо она ÑабоÑÐ°ÐµÑ ÑолÑко Ñ Ñа йлом [.filename]#/etc/group# и не иÑÐµÑ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑнÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð² Ñайле [.filename]#/etc/passwd#. +ÐÑгÑменÑом к паÑамеÑÑÑ `-M` ÑвлÑеÑÑÑ ÑазделÑннÑй запÑÑÑми ÑпиÑок полÑзоваÑелей, коÑоÑÑÑ Ð½Ñжно добавиÑÑ Ð² новÑÑ (пÑÑÑÑÑ) гÑÑÐ¿Ð¿Ñ Ð¸Ð»Ð¸ замениÑÑ ÑÑаÑÑников ÑÑÑеÑÑвÑÑÑей гÑÑппÑ. +С ÑоÑки зÑÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Ñакое ÑленÑÑво в гÑÑппе оÑлиÑаеÑÑÑ Ð¾Ñ Ð¾Ñновной гÑÑппÑ, Ñказанной в Ñайле паÑолей (и ÑвлÑеÑÑÑ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑнÑм к ней). +ÐÑо знаÑиÑ, ÑÑо полÑзоваÑÐµÐ»Ñ Ð½Ðµ бÑÐ´ÐµÑ Ð¾ÑобÑажаÑÑÑÑ ÐºÐ°Ðº ÑÑаÑÑник гÑÑÐ¿Ð¿Ñ Ð¿Ñи иÑполÑзовании паÑамеÑÑа `groupshow` Ñ man:pw[8], но бÑÐ´ÐµÑ Ð¾ÑобÑажаÑÑÑÑ Ð¿Ñи запÑоÑе инÑоÑмаÑии Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ man:id[1] или аналогиÑного инÑÑÑÑменÑа. +ÐÑи иÑполÑзовании man:pw[8] Ð´Ð»Ñ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Ð² гÑÑÐ¿Ð¿Ñ Ð¾Ð½Ð° ÑабоÑÐ°ÐµÑ ÑолÑко Ñ `/etc/group` и не пÑÑаеÑÑÑ ÑÑиÑÑваÑÑ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑнÑе ÑÐ²ÐµÐ´ÐµÐ½Ð¸Ñ Ð¸Ð· `/etc/passwd`. -.Ðобавление нового Ñлена гÑÑÐ¿Ð¿Ñ Ñ Ð¸ÑполÑзованием man:pw[8] +.Ðобавление нового ÑÑаÑÑника в гÑÑÐ¿Ð¿Ñ Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ man:pw[8] [example] ==== - [source,shell] .... # pw groupmod teamtwo -m db # pw groupshow teamtwo -teamtwo:*:1100:jru,db .... +ÐÑводимÑй ÑекÑÑ Ð´Ð¾Ð»Ð¶ÐµÐ½ бÑÑÑ Ð¿Ð¾Ñ Ð¾Ð¶ на ÑледÑÑÑее: + +[.programlisting] +.... +teamtwo:*:1100:jru,db +.... ==== -Ð ÑÑом пÑимеÑе аÑгÑменÑом к опÑии `-m` ÑвлÑеÑÑÑ ÑазделеннÑй запÑÑÑми ÑпиÑок полÑзоваÑелей, добавлÑемÑÑ Ð² гÑÑппÑ. РоÑлиÑие Ð¾Ñ Ð¿ÑедÑдÑÑего пÑимеÑа, полÑзоваÑели добавлÑÑÑÑÑ Ð² гÑÑппÑ, а не замеÑаÑÑ Ð¸Ð¼ÐµÑÑийÑÑ ÑпиÑок полÑзоваÑелей гÑÑппÑ. +Ð ÑÑом пÑимеÑе аÑгÑменÑом к паÑамеÑÑÑ `-m` ÑвлÑеÑÑÑ ÑазделÑннÑй запÑÑÑми ÑпиÑок полÑзоваÑелей, коÑоÑÑе Ð´Ð¾Ð»Ð¶Ð½Ñ Ð±ÑÑÑ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ñ Ð² гÑÑппÑ. +РоÑлиÑие Ð¾Ñ Ð¿ÑедÑдÑÑего пÑимеÑа, ÑÑи полÑзоваÑели пÑиÑоединÑÑÑÑÑ Ðº гÑÑппе, а не замеÑаÑÑ ÑÑÑеÑÑвÑÑÑÐ¸Ñ Ð² гÑÑппе полÑзоваÑелей. -.ÐÑполÑзование man:id[1] Ð´Ð»Ñ Ð¾Ð¿ÑÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð¿ÑинадлежноÑÑи к гÑÑппам +.ÐÑполÑзование man:id[1] Ð´Ð»Ñ Ð¾Ð¿ÑÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð¿ÑинадлежноÑÑи к гÑÑппе [example] ==== - [source,shell] .... % id jru -uid=1001(jru) gid=1001(jru) groups=1001(jru), 1100(teamtwo) .... +ÐÑводимÑй ÑекÑÑ Ð´Ð¾Ð»Ð¶ÐµÐ½ бÑÑÑ Ð¿Ð¾Ñ Ð¾Ð¶ на ÑледÑÑÑее: + +[.programlisting] +.... +uid=1001(jru) gid=1001(jru) groups=1001(jru), 1100(teamtwo) +.... ==== Ð ÑÑом пÑимеÑе `jru` ÑвлÑеÑÑÑ Ñленом гÑÑпп `jru` и `teamtwo`. -Ðа далÑнейÑей инÑоÑмаÑией об ÑÑой команде и о ÑоÑмаÑе Ñайла [.filename]#/etc/group# обÑаÑиÑеÑÑ Ðº man:pw[8] и man:group[5]. +Ðа дополниÑелÑной инÑоÑмаÑией об ÑÑой команде и о ÑоÑмаÑе `/etc/group` обÑаÑиÑеÑÑ Ðº man:pw[8] и man:group[5]. [[permissions]] == ÐÑава доÑÑÑпа -FreeBSD ÑвлÑеÑÑÑ Ð¿ÑÑмÑм поÑомком BSD UNIX(R) и оÑновÑваеÑÑÑ Ð½Ð° некоÑоÑÑÑ ÐºÐ»ÑÑевÑÑ ÐºÐ¾Ð½ÑепÑиÑÑ UNIX(R). РпеÑвÑÑ Ð¾ÑеÑÐµÐ´Ñ ÑÑо, конеÑно, ÑÐ¾Ñ ÑакÑ, ÑÑо FreeBSD - многополÑзоваÑелÑÑÐºÐ°Ñ Ð¾Ð¿ÐµÑаÑÐ¸Ð¾Ð½Ð½Ð°Ñ ÑиÑÑема. ÐÑо ознаÑаеÑ, ÑÑо неÑколÑко полÑзоваÑелей могÑÑ ÑабоÑаÑÑ Ð¾Ð´Ð½Ð¾Ð²Ñеменно, ÑеÑÐ°Ñ ÑазлиÑнÑе задаÑи и ÑовеÑÑенно не меÑÐ°Ñ Ð´ÑÑг дÑÑгÑ. Ðа ÑиÑÑеме Ð»ÐµÐ¶Ð¸Ñ Ð¾ÑвеÑÑÑвенноÑÑÑ Ð·Ð° пÑавилÑное Ñазделение и ÑпÑавление Ñакими ÑеÑÑÑÑами как памÑÑÑ, пÑоÑеÑÑоÑное вÑемÑ, Ð ¿ÐµÑиÑеÑийнÑе ÑÑÑÑойÑÑва и пÑоÑее. +Ðо FreeBSD Ñ ÐºÐ°Ð¶Ð´Ñм Ñайлом и каÑалогом ÑвÑзан Ð½Ð°Ð±Ð¾Ñ Ð¿Ñав доÑÑÑпа, Ð´Ð»Ñ Ð¿ÑоÑмоÑÑа и Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ ÐºÐ¾ÑоÑÑÑ Ð´Ð¾ÑÑÑÐ¿Ð½Ñ Ð½ÐµÑколÑко ÑÑилиÑ. +Ðонимание Ñого, как ÑабоÑаÑÑ ÑÑи пÑава доÑÑÑпа, Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ Ð´Ð»Ñ Ð¾Ð±ÐµÑпеÑÐµÐ½Ð¸Ñ Ñого, ÑÑÐ¾Ð±Ñ Ð¿Ð¾Ð»ÑзоваÑели могли полÑÑаÑÑ Ð´Ð¾ÑÑÑп к Ñайлам, коÑоÑÑе им нÑжнÑ, и не могли некоÑÑекÑно обÑаÑаÑÑÑÑ Ðº Ñайлам, иÑполÑзÑемÑм опеÑаÑионной ÑиÑÑемой или владелÑÑами коÑоÑÑÑ ÑвлÑеÑÑÑ Ð´ÑÑгие полÑзоваÑели. -ÐногополÑзоваÑелÑÑÐºÐ°Ñ ÑÑеда пÑÐµÐ´Ð¿Ð¾Ð»Ð°Ð³Ð°ÐµÑ Ð½Ð°Ð»Ð¸Ñие Ð¼ÐµÑ Ð°Ð½Ð¸Ð·Ð¼Ð° ÑегÑлиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ñав доÑÑÑпа к лÑÐ±Ð¾Ð¼Ñ ÑеÑÑÑÑÑ Ð² ÑиÑÑеме. СÑÑеÑÑвÑÐµÑ ÑÑи Ñипа пÑав доÑÑÑпа: на ÑÑение, запиÑÑ Ð¸ иÑполнение. ÐÑава ÑгÑÑппиÑÐ¾Ð²Ð°Ð½Ñ ÑÑи по ÑÑи, ÑооÑвеÑÑÑвенно ÑÑение/запиÑÑ/вÑполнение Ð´Ð»Ñ Ð²Ð»Ð°Ð´ÐµÐ»ÑÑа/гÑÑппÑ/вÑÐµÑ Ð¾ÑÑалÑнÑÑ . ЧиÑленное пÑедÑÑавление: +Ð ÑÑом Ñазделе опиÑÑваÑÑÑÑ ÑÑадиÑионнÑе полномоÑÐ¸Ñ UNIX(R), иÑполÑзÑемÑе во FreeBSD. +ÐÐ»Ñ Ð±Ð¾Ð»ÐµÐµ Ñонкого ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð´Ð¾ÑÑÑпом в Ñайловой ÑиÑÑеме обÑаÑиÑеÑÑ Ðº ÑÐ°Ð·Ð´ÐµÐ»Ñ crossref:fs-acl[fs-acl,СпиÑки ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð´Ð¾ÑÑÑпом]. -[.informaltable] +Ð UNIX(R) базовÑе пÑава доÑÑÑпа назнаÑаÑÑÑÑ Ñ Ð¸ÑполÑзованием ÑÑÑÑ Ñипов доÑÑÑпа: ÑÑение, запиÑÑ Ð¸ иÑполнение. +ÐÑи ÑÐ¸Ð¿Ñ Ð´Ð¾ÑÑÑпа иÑполÑзÑÑÑÑÑ Ð´Ð»Ñ Ð¾Ð¿ÑÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð´Ð¾ÑÑÑпа к ÑÐ°Ð¹Ð»Ñ Ð´Ð»Ñ Ð²Ð»Ð°Ð´ÐµÐ»ÑÑа Ñайла, Ð´Ð»Ñ Ð³ÑÑÐ¿Ð¿Ñ Ð¸ Ð´Ð»Ñ Ð¿ÑоÑÐ¸Ñ Ð¿Ð¾Ð»ÑзоваÑелей (вÑÐµÑ Ð¾ÑÑалÑнÑÑ ). +ÐолномоÑÐ¸Ñ Ð½Ð° ÑÑение, запиÑÑ Ð¸ иÑполнение могÑÑ Ð±ÑÑÑ Ð¿ÑедÑÑÐ°Ð²Ð»ÐµÐ½Ñ Ð² виде бÑкв `r`, `w` и `x`. +Также они могÑÑ Ð±ÑÑÑ Ð¿ÑедÑÑÐ°Ð²Ð»ÐµÐ½Ñ Ð² виде двоиÑнÑÑ ÑиÑел, Ñак как каждое полномоÑие либо вклÑÑено, либо вÑклÑÑено (`0`). +ÐÑи пÑедÑÑавлении в виде ÑиÑла поÑÑдок пÑоÑÑÐµÐ½Ð¸Ñ Ð²Ñегда Ð¸Ð¼ÐµÐµÑ Ð²Ð¸Ð´ `rwx`, где `r` Ð¸Ð¼ÐµÐµÑ Ð·Ð½Ð°Ñение `4`, `w` Ð¸Ð¼ÐµÐµÑ Ð·Ð½Ð°Ñение `2` и `x` Ñавно `1`. + +РТаблиÑе 4.1 ÑÐ²ÐµÐ´ÐµÐ½Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ñе ÑиÑÑовÑе и ÑимволÑнÑе комбинаÑии. +Ð ÑÑолбÑе "СпиÑок Ñайлов каÑалога" Ñимвол `-` иÑполÑзÑеÑÑÑ Ð´Ð»Ñ Ð¾ÑÑÐ°Ð¶ÐµÐ½Ð¸Ñ Ð¾ÑÑÑÑÑÑвÑÑÑего пÑава доÑÑÑпа. + +.ÐÑава доÑÑÑпа UNIX(R) [cols="1,1,1", frame="none", options="header"] |=== | ÐнаÑение @@ -740,38 +790,53 @@ FreeBSD ÑвлÑеÑÑÑ Ð¿ÑÑмÑм поÑомком BSD UNIX(R) и оÑнов |`rwx` |=== *** 1496 LINES SKIPPED ***