From a20a7551eccf6a65cf9b63c992b400486bf82812 Mon Sep 17 00:00:00 2001 From: Taras Korenko Date: Wed, 24 Aug 2011 07:17:48 +0000 Subject: [PATCH] Fmsg --- ru_RU.KOI8-R/articles/releng/article.sgml | 7 +- .../books/handbook/basics/chapter.sgml | 264 +++++++++++++++--- .../books/handbook/eresources/chapter.sgml | 19 +- ru_RU.KOI8-R/share/sgml/mailing-lists.ent | 4 + 4 files changed, 246 insertions(+), 48 deletions(-) diff --git a/ru_RU.KOI8-R/articles/releng/article.sgml b/ru_RU.KOI8-R/articles/releng/article.sgml index f0a690ce91..8b843840d4 100644 --- a/ru_RU.KOI8-R/articles/releng/article.sgml +++ b/ru_RU.KOI8-R/articles/releng/article.sgml @@ -3,7 +3,7 @@ $FreeBSDru: frdp/doc/ru_RU.KOI8-R/articles/releng/article.sgml,v 1.15 2006/03/22 16:48:41 marck Exp $ - Original revision: 1.86 + Original revision: 1.87 --> Единственным особым требованием является наличие - устройства &man.vn.4;. (В -CURRENT это устройство было заменено на - новый драйвер дисков в памяти &man.md.4;.) Если устройство в вашем ядре + устройства &man.md.4;. Если устройство в вашем ядре не подгружено, то модуль ядра должен быть подгружен автоматически при - выполнении команды &man.vnconfig.8; на этапе создания носителя для + выполнении команды &man.mdconfig.8; на этапе создания носителя для загрузки. Все инструменты, необходимые для построения релиза, доступны из хранилища CVS в каталоге src/release. Эти инструменты предоставляют единый метод построения релизов &os;. diff --git a/ru_RU.KOI8-R/books/handbook/basics/chapter.sgml b/ru_RU.KOI8-R/books/handbook/basics/chapter.sgml index 7572d6a6a5..a0a1486a27 100644 --- a/ru_RU.KOI8-R/books/handbook/basics/chapter.sgml +++ b/ru_RU.KOI8-R/books/handbook/basics/chapter.sgml @@ -4,7 +4,7 @@ $FreeBSD$ $FreeBSDru: frdp/doc/ru_RU.KOI8-R/books/handbook/basics/chapter.sgml,v 1.41 2007/06/25 10:41:18 den Exp $ - Original revision: 1.147 + Original revision: 1.158 --> @@ -312,6 +312,39 @@ console none unknown off secure загрузки FreeBSD и вызова программ. + + + Изменение видеорежимов консоли + + Установленный по умолчанию размер изображения для консоли FreeBSD + может быть изменен до значения 1024x768, 1280x1024, или любого + другого, который поддерживается вашим монитором и видеокартой. + Для того, чтобы задействовать иной видеорежим, вам прежде всего + необходимо будет пересобрать ядро вашей системы, добавив в файл + конфигурации две дополнительные опции: + + options VESA +options SC_PIXEL_MODE + + После пересборки и установки ядра воспользуйтесь утилитой + &man.vidcontrol.1; для определения видеорежимов, поддерживаемых + вашим оборудованием. Чтобы получить перечень видеорежимов, + выполните следующую команду: + + &prompt.root; vidcontrol -i mode + + Команда отобразит список поддерживаемых видеорежимов. Теперь + вы можете выбрать один из них и установить его на консоли при помощи + &man.vidcontrol.1;: + + &prompt.root; vidcontrol MODE_279 + + Если новый видеорежим вас устраивает, то его можно определить + устанавливаемым автоматически во время старта системы, для чего + добавьте в /etc/rc.conf следующую строку: + + allscreens_flags="MODE_279" + @@ -628,7 +661,7 @@ total 530 Чтобы просмотреть флаги этого файла, воспользуйтесь командой &man.ls.1; с параметрами : - &prompt.root; ls -lo file1 + &prompt.root; ls -lo file1 Результат выполнения команды должен выглядеть примерно так: @@ -640,6 +673,151 @@ total 530 информации мы рекомендуем изучить содержимое справки по командам &man.chflags.1; и &man.chflags.2;. + + + + + + Tom + Rhodes + Текст предоставил + + + + + setuid, setgid и sticky-биты в правах доступа + + В дополнение к рассмотренным выше правам доступа и флагам файлов + необходимо также упомянуть еще три бита прав доступа, о которых должны + знать все системные администраторы. Это такие биты, как + setuid, setgid и + sticky. + + Эти биты играют важную роль в определённых моментах работы + &unix;, так как они предоставляют функциональность, расширяющую + права обычного пользователя. Чтобы понять как они работают, необходимо + определить различие между реальным идентификатором пользователя + (UID) и действующим идентификатором пользователя + (effective UID, EUID). + + Реальный UID — это идентификатор + пользователя, запустившего процесс на выполнение. Действующий + UID (EUID) — это идентификатор пользователя, + с которым на самом деле выполняется процесс. Например, утилита + &man.passwd.1; во время смены пароля пользователем запускается + с реальным ID пользователя; однако, чтобы внести изменения в базу + данных пользователей, ей необходимо работать с действующим ID + пользователя root. Это тот механизм, который + позволяет обычным пользователям изменять свои пароли и при этом + не наблюдать ошибку Permission Denied. + + + Опция nosuid, указанная при монтировании + файловой системы, отменяет действие битов + setuid и setgid. + То есть, утилиты, использующие эти биты прав, откажутся выполняться, + даже не выдав пользователю никакого предостережения. К тому же, + (с точки зрения обеспечения безопасности) эта опция монтирования + не является абсолютно надежной, так как, согласно странице + справочника &man.mount.8;, накладываемые ею ограничения могут быть + обойдены при помощи обертки nosuid + (nosuid wrapper). + + + Бит setuid устанавливается добавлением цифры четыре (4) перед + численным представлением прав доступа, например: + + &prompt.root; chmod 4755 suidexample.sh + + Теперь права доступа на файл + suidexample.sh + выглядят подобно следующему: + + -rwsr-xr-x 1 trhodes trhodes 63 Aug 29 06:36 suidexample.sh + + В вышеприведенной строке приметно то, что в перечне прав доступа + для владельца файла присутствует символ s, + который заменил собой бит выполнения. + + + Чтобы посмотреть setuid в действии, + откройте два терминала. На одном из них запустите команду + passwd с правами обычного пользователя. Пока + утилита ждет ввода нового пароля, просмотрите таблицу процессов + и найдите в ней запись о процессе passwd. + + В терминале А: + + Changing local password for trhodes +Old Password: + + В терминале Б: + + &prompt.root; ps aux | grep passwd + + trhodes 5232 0.0 0.2 3420 1608 0 R+ 2:10AM 0:00.00 grep passwd +root 5211 0.0 0.2 3620 1724 2 I+ 2:09AM 0:00.01 passwd + + Как уже было сказано, утилита passwd запущена + с правами обычного пользователя, но ее действующий + UIDroot. + + Действие бита setgid подобно действию + setuid; отличие заключается в том, что изменяются + настройки прав для группы. Когда выполняется приложение (или утилита) + с установленным битом setgid, то ему (ей) + будут обеспечены права в соответствии с группой владельца файла, + а не с группой пользователя, запустившего процесс. + + Чтобы установить на файл бит setgid, + выполните команду chmod, добавив цифру два (2) + перед численным представлением прав доступа, например: + + &prompt.root; chmod 2755 sgidexample.sh + + Новый бит отображается подобно предыдущему случаю: обратите + внимание на наличие s в перечне прав доступа + для группы: + + -rwxr-sr-x 1 trhodes trhodes 44 Aug 31 01:49 sgidexample.sh + + + В этих примерах, несмотря на то, что сценарий оболочки является + исполняемым файлом, он не будет выполняться с другим действующим + идентификатором пользователя (EUID). Так + происходит потому, что сценариям командного интерпретатора недоступен + системный вызов &man.setuid.2;. + + + Позволяя расширять права пользователя, оба бита прав доступа + (setuid и setgid) могут привести + к снижению безопасности системы. Третий обсуждаемый здесь бит + — sticky — способствует повышению + безопасности системы. + + Бит sticky, будучи установленным на каталог, + позволяет производить удаление файла только владельцу файла. Этот + бит применяется для предотвращения удаления файлов в публичных + каталогах, таких как /tmp, + пользователями, не владеющими файлом. Чтобы задействовать этот + бит, добавьте единицу (1) перед численным представлением прав + доступа. Например: + + &prompt.root; chmod 1777 /tmp + + Проверить результат можно при помощи команды + ls: + + &prompt.root; ls -al / | grep tmp + + drwxrwxrwt 10 root wheel 512 Aug 31 01:49 tmp + + Отличительной особенностью бита sticky + является наличие символа t в самом конце перечня + прав. + @@ -652,10 +830,12 @@ total 530 Корневой каталог монтируется самым первым на этапе загрузки и содержит все необходимое, чтобы подготовить систему к загрузке в многопользовательский режим. Корневой каталог также содержит точки - монтирования всех других файловых систем. + монтирования для остальных файловых систем, которые монтируются + во время перехода в многопользовательский режим. - Точкой монтирования называется каталог, который будет - соответствовать корню смонтированной файловой системы. + Точкой монтирования называется каталог, находящийся + в родительской (обычно — корневой) файловой системе, к которому + может быть подсоединена другая файловая система. Более детально это описывается в . Стандартные точки монтирования включают /usr, /var, /tmp, @@ -1280,9 +1460,9 @@ total 530 В то время, как ссылка на раздел FreeBSD требует также указания слайса и диска, содержащего раздел, ссылка на слайс требует также - указания имени диска. Делайте это указанием имени диска, - s, номера слайса, и затем буквы раздела. - Примеры показаны в + указания имени диска. Другими словами, ссылаясь на раздел, + указывайте имя диска, s, номер слайса, и затем + букву раздела. Примеры показаны в . показывает @@ -1388,8 +1568,8 @@ total 530 с точки зрения FreeBSD. Предположим, что размер диска 4 GB, и он содержит два 2 GB слайса (&ms-dos; разделы). Первый слайс содержит &ms-dos; диск, C:, а второй слайс содержит - установленную FreeBSD. В этом примере в установленной FreeBSD - три раздела и раздел подкачки. + установленную FreeBSD. В этом примере у установленной FreeBSD + есть три раздела с данными и раздел подкачки. В каждом из трех разделов есть файловая система. Раздел a используется для корневой файловой системы, @@ -1618,8 +1798,7 @@ total 530 Монтировать файловую систему в режиме только для чтения. То же самое, что и указание - аргумента ( - для &os; версий старше, чем 5.2) для опции + аргумента для опции . @@ -1669,17 +1848,6 @@ total 530 аргументы, включая нижеперечисленные: - - nodev - - - Не обращать внимание на специальные файлы устройств - на файловой системе (то есть не считать их файлами - устройств). Весьма полезная опция для повышения - безопасности системы. - - - noexec @@ -1787,7 +1955,9 @@ total 530 Как вы можете видеть в данном примере, вывод &man.ps.1; организован в несколько колонок. Идентификатор процесса PID обсуждался ранее. PID назначаются с 1 до 99999 и опять с начала, если - последнее число будет превышено. Колонка TT показывает + последнее число будет превышено (однажды выданный и используемый PID + не может быть назначен повторно). + Колонка TT показывает терминал (tty), на котором запущена программа (можете пока забыть про это). STAT показывает состояние программы и опять же может быть пока проигнорирован. TIME это количество @@ -1805,7 +1975,8 @@ total 530 владеете. показывает имя пользователя, владеющего процессом, и информацию об используемой памяти. показывает информацию о процессах-даемонах и - указывает &man.ps.1; показать всю командную строку, + указывает &man.ps.1; показать всю командную строку + для каждого процесса, вместо обрезания ее, когда она станет слишком длинной, чтобы уместиться на экран. @@ -1865,17 +2036,17 @@ Swap: 256M Total, 38M Used, 217M Free, 15% Inuse приложений этого класса. Мы называем эти программы даемонами. Даемоны это - персонажи греческой мифологии; хорошие или плохие, они были спутниками - человека и, вообще говоря, выполняли полезную работу для людей. Почти как + персонажи греческой мифологии: хорошие или плохие, они были спутниками + человека и, вообще говоря, выполняли полезную работу для людей, почти как веб- и почтовые серверы выполняют полезную работу сегодня. Это причина, - по которой талисманом BSD долгое время является веселый даемон в тапочках и с + по которой талисманом BSD долгое время является веселый даемон в кедах и с вилами. Есть соглашение, по которому имя программы, которая обычно запускается как даемон, заканчивается на d. BIND - это Berkeley Internet Name Daemon (выполняемая программа называется - named), программа веб сервера - Apache называется httpd, + это Berkeley Internet Name Domain, а выполняемая программа называется + named; программа веб сервера + Apache называется httpd; даемон очереди печати это lpd и так далее. Это соглашение, а не жесткое правило; например, главный почтовый даемон для Sendmail называется @@ -1883,9 +2054,10 @@ Swap: 256M Total, 38M Used, 217M Free, 15% Inuse предположить. Иногда может потребоваться взаимодействие с процессом даемона. - Эти можно сделать с помощью сигналов, т.е. - взаимодействовать с даемонами (или с любыми запущенными процессами), - посылая им сигнал. Есть множество различных сигналов — некоторые + Один из способов взаимодействия с процессом даемона (или с любым другим + запущенным процессом) — это посылка ему так называемого + сигнала. + Есть множество различных сигналов — некоторые из них имеют специальное значение, другие обрабатываются приложением, реакция которого на эти сигналы должна быть описана в документации. Вы можете посылать сигналы только тем процессам, @@ -2022,7 +2194,7 @@ Swap: 256M Total, 38M Used, 217M Free, 15% Inuse оболочка командная строка - При работе с FreeBSD, в большинстве случаях для выполнения + При работе с FreeBSD, в большинстве случаев для выполнения повседневных задач используется командный интерфейс (так называемая оболочка, shell). Основная задача интерпретатора — принимать вводимые команды и выполнять их. Многие командные интерпретаторы имеют @@ -2067,7 +2239,7 @@ Swap: 256M Total, 38M Used, 217M Free, 15% Inuse Дополнительные возможности при работе с интерпретатором дает использование переменных окружения. Переменные окружения это пары - переменная=значение, хранящиеся в памяти интерпретатора. + переменная/значение, хранящиеся в памяти интерпретатора. Значение переменных окружения может быть прочитано любой программой, запущенной из командного интерпретатора, и часто содержит настройки для многих приложений и утилит. Ниже приведены некоторые @@ -2108,7 +2280,7 @@ Swap: 256M Total, 38M Used, 217M Free, 15% Inuse TERM - Название (тип) терминала. Используется, чтобы узнать + Тип терминала пользователя. Используется, чтобы узнать возможности терминала. @@ -2285,12 +2457,18 @@ Swap: 256M Total, 38M Used, 217M Free, 15% Inuse emacs и vim можно найти в коллекции портов (editors/emacs и editors/vim). Эти редакторы более сложны - в изучении, - но их возможности порой превосходят всякие ожидания! Если в - будущем вам потребуется часто редактировать большие объемы текстов, - то потраченное на изучение этих редакторов время - окупится с лихвой. + role="package">editors/vim). Эти редакторы обладают еще + большей функциональностью и мощью, но они также и более сложны + в изучении. Однако, если в будущем вам потребуется часто редактировать + большие объемы текстов, то время, потраченное на изучение более мощного + редактора, такого как vim + или Emacs, окупится с лихвой. + + Многие приложения, модифицирующие файлы или требующие текстового + ввода, автоматически открывают текстовый редактор. Чтобы сменить + используемый по умолчанию редактор, установите переменную окружения + EDITOR. За деталями обратитесь к разделу интерпретатор команд. diff --git a/ru_RU.KOI8-R/books/handbook/eresources/chapter.sgml b/ru_RU.KOI8-R/books/handbook/eresources/chapter.sgml index c712dda2ff..ab5d586ff1 100644 --- a/ru_RU.KOI8-R/books/handbook/eresources/chapter.sgml +++ b/ru_RU.KOI8-R/books/handbook/eresources/chapter.sgml @@ -4,7 +4,7 @@ $FreeBSD$ $FreeBSDru: frdp/doc/ru_RU.KOI8-R/books/handbook/eresources/chapter.sgml,v 1.31 2007/06/26 09:16:37 den Exp $ - Original revision: 1.207 + Original revision: 1.209 --> @@ -445,6 +445,11 @@ TCP/IP + + &a.office.name; + Офисные приложения во &os; + + &a.openoffice.name; Портирование OpenOffice.org и @@ -1466,6 +1471,18 @@ + + &a.office.name; + + + Офисные приложения во &os; + + Тема этого списка рассылки — офисные приложения, + установка офисных приложений, их разработка и поддержка + во &os;. + + + &a.openoffice.name; diff --git a/ru_RU.KOI8-R/share/sgml/mailing-lists.ent b/ru_RU.KOI8-R/share/sgml/mailing-lists.ent index b7681e9f63..76f6cdbd64 100644 --- a/ru_RU.KOI8-R/share/sgml/mailing-lists.ent +++ b/ru_RU.KOI8-R/share/sgml/mailing-lists.ent @@ -313,6 +313,10 @@ Список рассылки, посвящённый архитектуре New Bus во FreeBSD"> freebsd-new-bus"> + +Офисные приложения во FreeBSD"> +freebsd-office"> + Список рассылки, посвящённый поддержке OpenOffice под FreeBSD"> freebsd-openoffice">