FreeBSD монтиране сменяеми устройства и механизъм хал, в документацията на компютъра от А до Я

FreeBSD: монтиране сменяеми устройства и механизъм на HAL

Това може да се отговори? Да, frishniki - хората са сурови, и монтирани придържаме ръчно. Нещо повече, това само от корен. И направим същото и с CD, сменяеми дискове и поддържа цифрови фотоапарати. Въпреки това, само когато те го искат.

И когато те мързи, те се създаде възможност за монтиране на сменяеми носители от лицето на потребителя. И толкова много преди края на неговата сериозност изплаши анонимен, понякога не се отвращават дори автоматично монтиране.

Нека започнем с въпрос за монтаж с потребителски привилегии.

Потребителите начинаещи FreeBSD, които имат известен опит в съвременните дистрибуции често досадно да получи администраторски права, за да монтирате преносима памет (CD, флаш памети, цифрови фотоапарати, медии и други подобни). И по подразбиране това е вярно, и се опитва да реши този проблем само да редактирате файла / и т.н. / fstab в картинката Linux'ovogo успех няма да бъде - потребителска опция, която предоставя тази функционалност в новите операционни системи, командата планината от FreeBSD не се поддържа.

Въпреки това, необходимостта от администраторски права, за да монтирате сменяеми устройства в FreeBSD - видно. Това е само за реализиране на правата на потребителя да монтира изисква малко по-различни стъпки, отколкото с Linux.

Първо трябва да се предостави на потребителя права за достъп до файловете за устройства, съответстващи на преносими носители - позволете ми да ви напомня, че този вид на файлове / сътрудничество / ACD # CD-ROM диск и / сътрудничество / da0 за всякакви медии с USB-интерфейс. Тъй като се започне с бранша 5, се използва в FreeBSD файлова система devfs устройства, директно промяна на атрибутите на командата за достъп като нищо ще chown: тя е известна, е пресъздадена с всяко рестартиране на машината. Така че нека да отидат по друг начин: получаване на корен привилегии, задайте необходимите файлове разрешения за портативни устройства /etc/devfs.conf файл е отговорен за поведението на devfs файлова система, като пишете до него в следните направления:

След като файлът е позволено /ect/sysctl.conf VFS монтиране като обикновен потребител:

Сега, да си възвърне нормалния потребител и от негово име, за да създадете собствената директория монтиране точки за сменяеми носители:

Проверете настройките са правилни команди:

Ако планината върви добре, тогава ние ще трябва да файла / и т.н. / fstab съответните редове:

Въпреки това е възможно, че след като всички предприети от флаш памет или CD стъпки ще откажат да бъдат инсталирани върху лицето на потребителя, предупреждение, че

Защо - това е най-великата тайна, но този резултат не е изключено. Въпреки това, има решение, дори две, обаче, и двете - на нивото на шамански рецепти.

Първото решение - то (от името на суперпотребител), за да зададете команди / sbin / монтиране и / sbin / демонтирате така наречените битови suidnosti:

Не е много елегантен, но те казват, работа.

Второто решение - всички намирисва на магия: направи свързване и спиране на устройството от администратора по време на инициализация на системата. Това е най-лесно да се направи чрез сценария, както следва:

който се поставя в /usr/local/etc/rc.d/ директория под името, например, mount_umount.sh. Наличието в компактен диск или флаш памет, свързана към USB порт, не е задължително.

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

Въпреки това, има един по-радикален метод за определяне на планината преносими носители от лицето на потребителя - механизъм употреба HAL (Hardware Abstraction Level). Въпреки това, тъй като доколкото знам, тя работи само в Iksah, точно - в интегрираните среди KDE, GNOME и XFCE, за мениджъри на прозорци не казвай от незнание. Въпреки че, ако се съди по факта, че Хал порт не се случва по Х-сървър, а може би и в някои от тях, този механизъм е също така поддържа.

Така че, първо трябва да инсталирате съответния порт - / ЮЕсАр / пристанища / sysutils / хал. Въпреки това, както току-що беше казал по време на инсталацията на "Х" и някоя от идеите, че ще бъдат инсталирани като зависимост, с заедно с графичен предния край към нея (в случая на GNOME и Xfce това ще бъде пристанище / ЮЕсАр / пристанища / sysutils / гном-байонет).

Освен това е необходимо да се гарантира стартирането на съответните демоните при стартиране на системата. Всъщност, демонът, отговорен за механизма на HAL, и се нарича - Hald. Въпреки това, той все още зависи от няколко започващи услуги - DEVD, usbd, DBUS. Някои от тях вече може да работи - например, DEVD стартира по подразбиране (както е определено в /etc/defaults/rc.conf). Определете какво демоните вече са в експлоатация може да бъде, например, командата

Чета я заключи, и влиза в /etc/rc.conf всички липсващи линии от следния набор:

Искам да подчертая, че няма нужда да инсталирате каквито файловите права на устройства или редактиране / и т.н. / fstab, това, което беше, необходими при създаването на описаните по-горе ръководство опори, като се използва механизъм HAL не възниква. Въпреки, че тя (настройка), и нищо не пречи.

Сега - действителната обстановка. Това е просто, колкото наклона: отидете до директорията / ЮЕсАр / местни / и т.н. / PolicyKit и да намерят там PolicyKit.conf файл. По подразбиране, съдържанието на това, както следва:

Това се предхожда от следната фраза:

Ръководейки се от човек (5) PolicyKit.conf, между редовете

добавя следните редове:

позволяващи на членовете на групата на колело, за да монтирате сменяеми носители и вътрешните работи, съответно. Ние не забравяйте да включите по-рано основният ни потребител към групата, нали?

И след reinitialization на системата (например, чрез временно преминаване в режим на единично или пълен рестарт) са в състояние автоматично да се монтира сменяеми устройства веднага след като е бил поставен в връзката с устройството или USB-порт.

От моя собствен опит, чрез HAL монтирана обикновено всичко, което може да се инсталира: CD- и на DVD-дискове, флаш памети, външни твърди дискове с USB-интерфейс, медийни камери вътре и те са свързани чрез четец на карти. Единственият проблем възниква с флаш, преформатиран използване на стандартния Windows вариант umolchalnyh, т.е. VFAT файловата система не е на този дял, но директно на сурово-устройството. Какво е това - докато не осъзнах, ръцете си, по същия флаш устройството се монтира както на устройството / сътрудничество / da0, въпреки че вторият удар.

Разбира се, за разлика от съвременните дистрибуции, където HAL, обикновено работи "извън кутията" в FreeBSD връзка на този механизъм изисква някои жестове. Но, както току-що видяхме, че не е трудно. И за много, много мързелив има PC-BSD - има HAL е активирана по подразбиране, по същия начин, както във всяка Linux (както е споменато накратко тук).