10.1. | Где расположены файлы конфигурации системы? | ||||||||
Основным настроечным файлом является
Например, если вы хотите запустить named(8), поставляемый сервер DNS, то всё, что вам нужно сделать, это:
Чтобы запустить местные сервисы, поместите скрипты в каталог
| |||||||||
10.2. | Как проще всего добавить пользователя? | ||||||||
Используйте команду adduser(8) или pw(8) в случае выполнения более сложных операций. Чтобы удалить пользователя, используйте команду rmuser(8) или, если это будет необходимо, pw(8). | |||||||||
10.3. | Почему после редактирования моего файла
| ||||||||
Обычно это случается при редактировании системного crontab-файла
(
Это неправильно. Системный crontab-файл имеет формат, отличный от пользовательских crontab-файлов, которые обновляет утилита crontab(1) (страница Справочника по crontab(5) описывает отличия более подробно). Если это именно то, что вы сделали, то дополнительный
crontab-файл является просто копией файла
В следующий раз при редактировании файла
Если вы хотите запускать что-то один раз в день, неделю или
месяц, то, наверное, лучше обновить скрипты
Реальная причина ошибки заключается в том, что системный
crontab-файл имеет дополнительное поле, указывающее, какой
пользователь запускает команду. В системном crontab-файле,
поставляемом с FreeBSD и используемом по умолчанию, это
пользователь | |||||||||
10.4. | Команда | ||||||||
Это особенность работы системы защиты. Для того, чтобы
изменить свои привилегии на пользователя Чтобы разрешить кому-либо менять привилегии на
| |||||||||
10.5. | Я сделал ошибку в файле | ||||||||
Перезапустите систему, используя в приглашении загрузчика
команду Если вы собираетесь использовать полноэкранный редактор,
такой, как vi(1) или emacs(1), то вам нужно будет
выполнить команду После выполнения этих шагов вы сможете отредактировать файл
| |||||||||
10.6. | У меня проблемы с установкой принтера. | ||||||||
Обратитесь к соответствующему разделу Руководства, посвящённому печати. В нём описаны решения большинства ваших проблем. Некоторые принтеры для выполнения любых операций по печати требуют наличия на хосте драйвера. Такие так называемые <<WinPrinters>> изначально во FreeBSD не поддерживаются. Если ваш принтер не работает в DOS или Windows(R), то, скорее всего, это WinPrinter. Единственное, что вам остаётся сделать в надежде на то, что вы заставите его работать, это проверить, поддерживает ли его порт print/pnm2ppa. | |||||||||
10.7. | Раскладка клавиатуры неверна. | ||||||||
Пожалуйста, обратитесь к разделу Руководства, посвящённому использованию локализации, а именно к части, описывающей настройку консоли. | |||||||||
10.8. | У меня при загрузке появляются сообщения вида unknown: <PNP0303> can't assign resources | ||||||||
Ниже следует часть письма, адресованного в Список рассылки, посвящённый обсуждению FreeBSD-CURRENT.
| |||||||||
10.9. | Почему не получается заставить работать дисковые квоты? | ||||||||
| |||||||||
10.10. | Поддерживает ли FreeBSD вызовы IPC из System V? | ||||||||
Да, во FreeBSD в ядро options SYSVSHM # enable shared memory options SYSVSEM # enable for semaphores options SYSVMSG # enable for messaging Перекомпилируйте и переустановите ядро. | |||||||||
10.11. | Какое другое программное обеспечение для почтового сервера можно использовать вместо sendmail? | ||||||||
sendmail является программным обеспечением для работы почтового сервера во FreeBSD, используемым по умолчанию, но вы можете с легкостью заменить его другим MTA (к примеру, установленным из портов). В дереве портов уже имеются различные альтернативные MTA, из которых mail/exim, mail/postfix, mail/qmail и mail/zmailer являются одними из самых популярных. Разнообразие хорошо, а тот факт, что у вас есть выбор из многих различных почтовых серверов, является хорошим признаком; поэтому попытайтесь не задавать вопросы типа <<Sendmail лучше, чем qmail?>> в списках рассылки. Если вы захотите получить ответ, сначала просмотрите архивы списков рассылки. Достоинства и недостатки каждого из имеющихся MTA уже обсуждались неоднократно. | |||||||||
10.12. | Я забыл пароль пользователя | ||||||||
Без паники! Перезапустите систему, наберите
Примечание:Если при входе в однопользовательский режим предлагается
ввести пароль пользователя Примечание:Если вы не можете смонтировать корневой раздел в однопользовательском режиме, то возможно, что разделы являются зашифрованными, и смонтировать их без ключей доступа не представляется возможным. Ваши шансы зависят от выбранного способа шифрования. За дополнительной информацией обращайтесь к разделу Руководства, посвященному шифрованию дисков во FreeBSD. | |||||||||
10.13. | Как запретить перезагрузку по нажатию Control+Alt+Delete? | ||||||||
Если вы используете драйвер консоли syscons(4) (который является стандартным), перегенерируйте и установите новое ядро с таким параметром в конфигурационном файле: options SC_DISABLE_REBOOT Этого также можно достичь установкой следующего sysctl(8), что не требует перезагрузки или пересборки ядра:
Примечание:Оба этих метода являются взаимоисключающими. Данный
sysctl(8) не существует, если вы скомпилировали ядро
с параметром Если же вы используете драйвер консоли pcvt(4), то включите в конфигурационный файл следующую строку и пересоберите ядро: options PCVT_CTRL_ALT_DEL | |||||||||
10.14. | Как преобразовать текстовые файлы DOS в формат UNIX(R)? | ||||||||
Воспользуйтесь следующей командой perl(1):
где Это преобразование также можно выполнить с помощью команды tr(1):
где Еще один способ отформатировать тестовые файлы DOS состоит в использовании converters/dosunix из Коллекции Портов. Для получения дополнительной информации ознакомьтесь с документацией порта. | |||||||||
10.15. | Как прервать процесс по имени? | ||||||||
Используйте команду killall(1). | |||||||||
10.16. | Почему su(1) выдаёт сообщение о том, что я
не вхожу в | ||||||||
Эта ошибка выдаётся распределённой системой аутентификации
Kerberos. Эта ошибка не фатальна,
однако это раздражает. Вы можете запустить su с ключом
| |||||||||
10.17. | Как деинсталлировать Kerberos? | ||||||||
Чтобы удалить Kerberos из
системы, переустановите дистрибутив
Либо вы можете задействовать опцию
| |||||||||
10.18. | Что случилось с | ||||||||
Во FreeBSD 5. | |||||||||
10.19. | Как добавить в систему дополнительные псевдотерминалы? | ||||||||
Если у вас много пользователей, работающих в сеансах
Подсказка:При необходимости можно добавить дополнительные
псевдотерминалы. Однако, это требует изменений в стандартной
библиотеке C, ядре и | |||||||||
10.20. | Как перечитать содержимое | ||||||||
Перейдите в однопользовательский режим, а затем возвратитесь обратно в многопользовательский. На консоли выполните следующее:
| |||||||||
10.21. | Я пытался обновить мою систему до последней
-STABLE, а получил
-BETA | ||||||||
Краткий ответ: это же просто название. RC означает <<Release Candidate>>. Это значит, что вскоре произойдет выход релиза. Во FreeBSD появление -PRERELEASE, как правило, равнозначно прекращению внесения изменений в код системы перед появлением релиза. (Для некоторых релизом метка -BETA использовалась точно так же, как и -PRERELEASE.) Подробный ответ: во FreeBSD релизы выпускаются из одного из двух мест. Крупные релизы, точка-ноль, такие, как 7.0-RELEASE и 8.0-RELEASE, ответвляются от основного потока разработки, более известного как -CURRENT. Мелкие релизы, такие, как 6.3-RELEASE или 5.2-RELEASE, являлись снэпшотами активной ветки -STABLE. Начиная с 4.3-RELEASE, каждый релиз также имеет свою ветвь, которой могут следовать те, кому необходим сверхконсервативный метод обновления (как правило, внесение только тех исправлений, которые касаются вопросов обеспечения безопасности). Когда делается релиз, то ветвь, из которой он выпускается, подвергается некоторой подготовке. Частью этого процесса является замораживание кода. Когда инициируется замораживание кода, то имя ветки изменяется для того, чтобы отразить факт близости релиза. Например, если ветка называлась 6.2-STABLE, то её имя будет изменено на 6.3-PRERELEASE, чтобы обозначить момент прекращения внесения изменений в код системы и период дополнительного тестирования перед выходом релиза. В это время исправления ошибок могут быть внесены в код системы для того, чтобы быть включенными в релиз. Когда исходный код подготовлен к выпуску релиза, имя будет изменено на 6.3-RC для обозначения того, что релиз будет сделан, скорее всего, именно из этого кода. Когда код находится на этапе RC, в нём могут исправляться только самые критичные ошибки. Как только релиз (в нашем примере 6.3-RELEASE) и ветка релиза будут созданы, ветвь будет переименована в 6.3-STABLE. Для получения дополнительной информации о номерах версий и различных ветках CVS обратитесь к статье о выпуске релизов. | |||||||||
10.22. | Я попытался установить новое ядро, однако утилита chflags(1) не сработала. Как это обойти? | ||||||||
Краткий ответ: Скорее всего, вы работаете в режиме безопасности, большем, чем 0. Для установки ядра перезагрузите машину и войдите в однопользовательский режим. Подробный ответ: FreeBSD запрещает менять системные флаги при работе на уровнях безопасности, превышающих 0. Вы можете определить ваш уровень такой командой:
Вы не можете понизить уровень безопасности; для установки
ядра вам нужно перезагрузиться в однопользовательский режим,
или изменить уровень безопасности в
| |||||||||
10.23. | Не получается изменить системное время больше чем на одну секунду! Как это обойти? | ||||||||
Краткий ответ: Скорее всего, вы работаете на уровне безопасности, превышающем 1. Для смены даты перезагрузите машину и войдите в однопользовательский режим. Подробный ответ: FreeBSD запрещает менять системное время на больше чем одну секунду при работе на уровнях безопасности, превышающих 1. Вы можете определить ваш уровень такой командой:
Вы не можете понизить уровень безопасности; для изменения
даты вам нужно перезагрузиться в однопользовательский режим,
или изменить уровень безопасности в
| |||||||||
10.24. | В | ||||||||
Нет, там нет ошибок и он не использует 256 Мбайт памяти.
Для удобства rpc.statd(8) отображает свой статусный файл
(находящийся на | |||||||||
10.25. | Почему я не могу снять с файла флаг | ||||||||
Вы работаете в системе с повышенным (то есть большим, чем 0) уровнем защиты. Понизьте уровень защиты и попробуйте еще раз. Для получения более подробной информации обратитесь к разделу FAQ об уровне защиты и справочной странице о init(8). | |||||||||
10.26. | Почему в SSH аутентификация
посредством файла
| ||||||||
Причиной, по которой
| |||||||||
10.27. | Что такое | ||||||||
| |||||||||
10.28. | Что означают различные состояния памяти, показываемые утилитой
| ||||||||
Страницы чаще всего записываются на диск (типа синхронизации VM), когда они находятся в неактивном состоянии, однако страницы в активном состоянии также могут сбрасываться. Это зависит от наличия и возможности отслеживания со стороны ЦП бита 'модифицированности', и в некоторых ситуациях это может быть лучше для блока синхронизируемых страниц VM, вне зависимости от их активности. В большинстве встречающихся ситуаций лучше всего представлять неактивную очередь как очередь сравнительно неиспользуемых страниц, которые могут быть, а могут и не быть в процессе записи на диск. Кэшируемые страницы уже синхронизированы, не отображаются, но доступны для непосредственного использования процессом со своей старой или новой привязкой. Свободные страницы доступны на уровне прерывания, однако кэшируемые или свободные страницы могут использоваться в процессе повторно. Кэшируемые страницы недостаточно заблокированы для того, чтобы быть доступными на уровне прерывания. Есть ещё некоторые другие флаги (например, флаг занятости или счётчик занятости), которые могут изменить некоторые описанные правила. | |||||||||
10.29. | Сколько свободной памяти доступно? | ||||||||
Есть несколько понятий <<свободной памяти>>. В одном случае это объём памяти, непосредственно доступной в данный момент без страничной выгрузки чего-либо. Этот объём равен примерно размеру очереди кэша + размер очереди на высвобождение (с учётом допустимых отклонений, зависящих от настроек системы). В другом случае <<свободная память>> обозначает общий объём пространства VM. Он может сложно вычисляться, но зависит от объёма раздела подкачки и памяти. Другие определения <<свободной памяти>> также возможны, но они достаточно бесполезны, ведь в любом случае важно сохранять низкий уровень подкачки и избегать исчерпания раздела подкачки. | |||||||||
10.30. | Что такое | ||||||||
Хотя этот каталог удалять не рекомендуется, для выполнения этой
операции вам нужно сначала снять флаг |
Этот, и другие документы, могут быть скачаны с http://ftp.FreeBSD.org/pub/FreeBSD/doc/.
По вопросам, связанным с FreeBSD, прочитайте
документацию прежде чем писать в
<questions@FreeBSD.org>.
По вопросам, связанным с этой документацией, пишите в рассылку
<doc@FreeBSD.org>.