FreeBSD: Моят избор №2

В първата статия споменах инсталацията
FreeBSD, тази статия продължава:

1. Общ преглед
2. Виртуални конзоли и терминали
3. Права на достъп
4. Структура на каталога
5. Монтиране и демонтиране на файлови системи

[1] Има много начини за работа с FreeBSD.
Една от тях е набор от команди в текст
терминал. Както се казва в наръчника: „Използвайте
по този начин и цялата гъвкавост и мощ на UNIX системите
ще бъде във вашите ръце. "

Ако не сте конфигурирали графичната система
за автоматично стартиране можете да видите нещо като:

[.скип .]
FreeBSD/i386 (perenna.localdomain) (ttyv0)

Оттук можем да разберем, че това е конзолата на FreeBSD,
захранван от Intel или съвместим
архитектура на процесор x86. Име на машината "perenna"
и той принадлежи към поддомейн "localdomain". Още
става ясно, че това е конзолата "ttyv0".
Тъй като системата може да работи
множество хора, влизащи във FreeBSD
извършено с помощта на веригата име-парола.
В полето "вход" трябва да въведете вашето име
потребител и след това в появилото се поле
"парола" е вашата парола. При влизане ще видите
съобщение на деня (MOTD, или съобщение на деня), последвано от
ще последва командния ред (с #, $,
или %).

[2] FreeBSD е многозадачна система, така че за
потребителско удобство, то прилага
така наречените "виртуални конзоли".

От наръчника на FreeBSD:

"Можете да превключите от един
виртуална конзола към друга, като натиснете
съответните клавишни комбинации на
клавиатура. Всяка конзола има своя
изходният канал и FreeBSD се грижат за
пренасочете правилно въвеждането от клавиатурата
и изведете на монитора веднага щом вие
превключете от една конзола на друга.

За превключване между конзоли
специални комбинации запазени
ключове. Можете да използвате комбинации
Alt-F1, Alt-F2, до Alt-F8 за превключване между
различни виртуални конзоли във FreeBSD.

При превключване от една конзола на друга,
FreeBSD се грижи за запазването и
възстановяване на изхода на екрана.
Резултатът е "илюзия"
присъствието на много "виртуални"
екрани и клавиатури, които могат да бъдат
използва се за въвеждане и изпълнение на команди
FreeBSD. Програмите, на които работите
една виртуална конзола, не спирайте
изпълнение, когато конзолата стане
невидим. Те продължават да тичат,
когато превключите на друг
виртуална конзола. "

За да настроите виртуални конзоли,
просто редактирайте файла/etc/ttys.
Нека разберем малко този файл.
Изглежда така:

"ttyv0"/usr/libexec/getty Pc "cons25 on secure"

За рускоезичния джузвър ще ви кажа това
парче. Коригирайте реда към:

"ttyv0"/usr/libexec/getty Pc "cons25r on secure"

и конзолата е "русифицирана" =)

Относно сигурността: ако поправите "сигурно"
до "несигурен", системата ще попита
root парола, дори когато стартирате
еднопотребителски режим. Но не
побързайте да го поправите, защото ако сте забравили
парола за корен и превключен на единичен режим, след това вие
може да се прекъсне.

[3] От наръчника на FreeBSD:

"FreeBSD е пряк потомък на BSD UNIX и
надгражда върху някакъв ключ
Концепции на UNIX. На първо място, разбира се,
фактът, че FreeBSD е многопотребителски
операционна система. Означава, че
могат да работят множество потребители
едновременно решаване на различни проблеми и
абсолютно не пречат един на друг. В системата
отговаря за правилното
споделяне и управление на такива ресурси
като памет, време на процесора,
периферни устройства и други.

Многопотребителската среда предполага
механизъм за регулиране на правата
достъп до всеки ресурс в системата.
Има три вида права за достъп: четене,
запис и изпълнение. Групирани права
три по три, съответно четене/запис/изпълнение
за собственик/група/всички останали.
Числово представяне:

Стойност Права на достъп Списък с файлове
каталог

За да видите разрешенията за файлове, можете да отидете на
към командата ls добавете параметъра -l, т.е.
използвайте "ls -l", за да покажете пълното
използване на информация "ls -a".

Тъй като всички устройства в тази система
представени като файлове в директорията/dir,
тогава правата за тяхното използване могат да бъдат
регулира както при файловете.

Каталозите също са представени като файлове и
имат същите права, но използват в
в този случай няма да има нищо повече от вход
директория (например с помощта на командата "cd").

От наръчника на FreeBSD:

"Ако искате да получите списък
файлове в директория, права за достъп
трябва да включва достъп за четене.
За да премахнете от директорията всеки
файл, чието име е известно на тази директория
права за писане и за
екзекуция.

Има и други права за достъп, но те
обикновено се използва в специални случаи,
например setuid битове на изпълними файлове и
лепкаво малко на директории. За допълнителни

за информация по този въпрос, моля свържете се
chmod (1). "

Също така, за удобство на потребителя, те могат
използвайте символни изрази.

От наръчника на FreeBSD:

"Понякога символи
наречени символни изрази,
използвайте букви вместо осмица
стойности за присвояване на разрешения за файлове и
директории. Символични изрази
използвайте синтаксиса (кой) (действие) (права),
където съществуват следните стойности:

Опция Писмо Значение
(кой) uUser (Потребител)
(кой) gGroup
(кой) oДруги
(кой) всички (Всички, "свят")
(действие) + Добавяне на права
(действие) -Премахване на права
(действие) = Изрично задаване на права
(права) rRead
(права) wWrite (запис)
(права) x Изпълнение (Изпълнение)
(вдясно) tSticky bit
(права) sSUID или SGID
Тези стойности се използват от командата chmod so
същото като преди, но с букви. Например вие
можете да използвате следната команда за
забрана на други потребители да имат достъп до FILE:

За да промените повече от един набор от права
можете да приложите списък разделен
запетаи. Например следната команда
ще премахне правата на групата и "всички останали" на
напишете във ФАЙЛ и след това добавете права към
изпълнение за всички:

% chmod go-w, a + x FILE "

[4] Отново ще се обърна към наръчника (никъде без него =):

"Файловата система FreeBSD е ключова
момент в разбирането на устройството на цялото
системи. Най-важната концепция е,
несъмнено основната директория, обозначена с
символ "/". Основна директория
монтиран много първо на етапа на зареждане
и съдържа всичко необходимо
подгответе системата за зареждане в
мултиплейър режим. Корен
директория също съдържа точки за монтиране
всички други файлови системи.

Точката на монтиране се нарича директория,
които ще съвпадат с корена
монтирана файлова система.
Стандартните точки за монтиране включват/usr,
/ var,/mnt и/cdrom. Тези директории обикновено са
са изброени във файла/etc/fstab, в който
файлови системи и техните точки са посочени
монтиране. Повечето файлови системи,
описани в/etc/fstab са монтирани
автоматично от rc скрипт, само ако е за
те не посочват опцията noauto. Обърнете се към fstab за
повече информация за файловия формат
/ etc/fstab и различни опции за монтиране.

Пълно описание на йерархията на файловата система
е в hier. Тук ще споменем само
най-важните директории.

/ Основната директория на файловата система.
/ bin/Основни помощни програми, необходими за
работят както в еднопотребител, така и в
мултиплейър режими.
/ boot/Програми и конфигурационни файлове,
необходимо за нормално натоварване
операционна система.
/ boot/по подразбиране/Конфигуриране на файлове с
настройките по подразбиране, използвани в
процесът на зареждане на операционната система (вж.
loader.conf).
/ dev/Файлове на устройства (вижте въведение).
/ etc/Основни конфигурационни файлове
системи и скриптове.
/ etc/по подразбиране/Основни конфигурационни файлове
системи с настройки по подразбиране (вижте rc).
/ etc/mail/Config файлове за системи
обработка на поща (напр. sendmail).
/ etc/namedb/Конфигурационни файлове за помощната програма
име (виж име).
/ etc/periodic/Изпълнени скрипт файлове
дневно, седмично и месечно (виж cron
и периодични).
/ etc/ppp/Config файлове за ppp помощна програма
(вижте ppp).
/ mnt/Празна директория, често използвана
системни администратори като временен
точка на монтиране.
/ proc/Виртуална файлова система,
показва текущите процеси (вижте procfs,
mount_procfs).
/ root/Начална директория на основния потребител.
/ sbin/Системни помощни програми и помощни програми
администрация, необходима за работа
както в еднопотребителски, така и в
мултиплейър режими.
/ щанд/Програми, необходими за работа
офлайн режим (например при инсталиране
системи).
/ tmp/Временна директория (често монтирана
като mfs; обикновено съдържанието на тази директория
загубени по време на рестартиране на системата).
/ usr/Повечето потребителски помощни програми и
приложения.
/ usr/bin/Потребителски програми и
общи приложения.
/ usr/include/Стандартни заглавни файлове за
език В.
/ usr/lib/Стандартни библиотечни файлове.
/ usr/libdata/Файлове с данни за различни помощни програми.
/ usr/libexec/Системни демони и помощни програми (изпълнени от
други програми).
/ usr/local/местен потребител
приложения, библиотеки и др. Също
използвано от колекция по подразбиране
пристанища. Вътрешна/usr/йерархия на локална директория
трябва да следва наемача за/usr. Изключение
съставете директорията man, която се намира
директно към/usr/local, не към/usr/local/share и
документацията за пристанищата, която се намира в
споделяне/документ/порт.
/ usr/obj/Архитектурно зависими файлове и
директории, генерирани по време на процеса на изграждане
системи от източник до/usr/src.
/ usr/ports/FreeBSD Ports Collection (по избор).
/ usr/sbin/Системни помощни програми и помощни програми
администрация (изпълним
потребител).
/ usr/share/Архитектурно независими файлове.
/ usr/src/BSD и/или програмни източници.
/ usr/X11R6/X11R6 помощни програми, приложения и библиотеки (X
Система за прозорци; не е задължително).
/ var/Регистрационни файлове с общо предназначение,
временни, преместваеми файлове и файлове
опашки.
/ var/log/Различни системни регистрационни файлове.
/ var/mail/потребителски пощенски кутии.
/ var/spool/Файлове на опашки за печат, поща и др.
/ var/tmp/Временни файлове, от които се нуждаете
запазване между рестартиране
операционна система.
/ var/yp/NIS карти. "

[5] Файлови системи, изброени в/etc/fstab,
монтирани автоматично в процеса
изтегляния (освен, разбира се, за тях
опция noauto).

Форматът на файла е: "устройство/точка на монтиране
честота на дъмпинга на опции за тип файлова система
проверете поръчката "

устройство - име на устройството

точка на монтиране - директория (вече
съществуващ), къде да се монтира
файлова система.

тип файлова система - тип файлова система,
който се предава на програмата за монтиране. FreeBSD използва
ufs.

опции - например rw за монтиране
файлова система в режим на четене-запис
или ro за режим само за четене, за
което може да бъде последвано от други опции.
Опцията noauto се използва доста често,
за да не се монтира автоматично
файлови системи по време на зареждане.

dump rate - използва се от помощната програма за изхвърляне
за определяне на файловите системи, от които
трябва периодично да се премахват
специални архивни копия.

check order - определя реда в
кои файлови системи трябва да бъдат проверени.
Ако файловата система не трябва да се проверява,
този параметър трябва да бъде зададен на нула.
За основната файлова система задайте
това е в 1. За всички останали - 2 или повече.
Ако има две или повече файлови системи
същата passno стойност, fsck ще опита
проверете ги паралелно.

За да монтирате, използвайте командата "mount",
да демонтирате "umount". Пълна
информация и ключове на тези команди могат да бъдат намерени
от: