Когда новый системный вызов добавляются в Linux?

Когда разоблачают функциональность ядра, существует несколько альтернатив для разработчиков ядра. Они могут либо создать новый системный вызов, или предоставляют доступ к функциям через /sys или записи в /proc.

Есть ли причины предпочесть одну над другой?

Разработчики ядра не избежать добавления новых системных вызовов, если он предлагает значительное преимущество, или они свободно обращаться, как и когда это требуется ?

Редактировать: я работаю на проект, чтобы разоблачить netfilter и функциональности Линукс контейнер (символы отладки). Функциональные возможности должны быть представлены в контролируемым образом, например, когда контейнер (скажем С1), хочу поставить с netfilter крюк, крюк должен быть вызван только если пакеты для сетевых интерфейсов в С1.

Я могу либо создать новые системные вызовы, или разрешить контейнеры для установки модуля и обеспечить перевод слоя в ядре, которая защищает хозяина от ядра модуль ядра установленной оценки. (Реализация этого модуля перевода, или влияет на безопасность, позволяя контейнеры для установки модуля может быть тема для отдельного разговора).

Добавление нового системного вызова будет обеспечивать лучшую изоляцию, позволяя гостям, чтобы установить модуль будет иметь более высокую производительность. Последнее может также предоставляют функциональные возможности, которые не могут быть открытыми системами звонки, например, если гость хочет использовать свою собственную версию стека TCP/ИС.

Что бы опытный разработчик ядра Linux предпочитаете?

+610
Orlandster 30 авг. 2018 г., 14:59:44
39 ответов

Перекати пишет:

На будущее, я настоятельно рекомендую использовать МК-строить-дэпс ... вместо способности строить-ДЭП. Что оставляет пакет ... в вашей системе, [который имеет зависимостей] на строительство-дэпс, что вы можете легко удалить позже.

+995
524888 Wusi 03 февр. '09 в 4:24

Задача монтажа корень как имплементацией OverlayFS была решена.

Короче говоря, 'Нижний', 'работа' и 'верхней' каталоги должны быть перемещены, чтобы "объединить" реж. Однако, следует учитывать:

1) нет необходимости что-то делать, если ниже каталога присутствует как образ диска. Просто установив ее. Если нет, то создаем файловая система tmpfs точку монтирования на него и скопировать все необходимые файлы по NFS в нее.

2) каталоги 'верхняя' и 'нижняя' должны находиться в одной файловой системы. Создавая другая файловая система tmpfs точку монтирования и, таким образом, помещая 'верхняя' и 'нижняя' каталоги на это будет достаточно.

3) убедиться, что ваш файл initrd.ИМГ имеет модули для NFS и имплементацией OverlayFS. Если они отсутствуют, то добавьте их в /etc/пакет initramfs-сервис/модули.

4) убедиться, что ваш файл initrd.ИМГ имеет полной версией "гора" команды. Если она не существует, то добавить его за крючки в файле/etc/initramfs, в-инструменты/крючки.

Например (некоторые детали опущены):

файл /etc/initramfs, в-инструменты/крючки/mount_full:

#!/Бен/ш
Характерно="/бин/гора"
курс предварительной подготовки()
{
 Эхо "$характерно"
}

случае $1 в
курс предварительной подготовки)
курс предварительной подготовки
 выход 0
;;
эсок

. /usr/доли/пакет initramfs-инструменты/крюк-функции
# Начала реальной обработки ниже этой линии

copy_exec /Бен/держатель /ОГРН/mount_full

выход 0 

Наконец, добавьте предварительно смонтировать скрипт в файл/etc/initramfs, в-инструменты/скрипты/инит-premount/. Например:

файл /etc/initramfs, в-инструменты/скрипты/инит-premount/ramboot:

#!/Бен/ш
Характерно=""
курс предварительной подготовки()
{
 Эхо "$характерно"
}

случае $1 в
курс предварительной подготовки)
курс предварительной подготовки
 выход 0
;;
эсок

. /скрипты/функции
# Начала реальной обработки ниже этой линии

# Подготовка работы Дирс
команды mkdir /overlaytmp
команды mkdir /overlaytmp/Нижний
команды mkdir /overlaytmp/upper_and_work
команды mkdir /overlaytmp/слияния
команды mkdir /ramboottmp

# Подготовка RAM-диски и таким образом слои
горе -Т файловая система tmpfs -o размер=100% никто /overlaytmp/Нижний
горе -Т файловая система tmpfs -o размер=100% никто /overlaytmp/upper_and_work
команды mkdir /overlaytmp/upper_and_work/верхняя
команды mkdir /overlaytmp/upper_and_work/работа

...
крепление nfs_share /ramboottmp
...

# Копируем корень содержимое по NFS к оперативной памяти
Эхо "копирование / таранить ..."
СР -РЧА /ramboottmp/* /overlaytmp/Нижний
# Подготовка слои точек монтирования
команды mkdir /overlaytmp/Нижний/шоссе/Нижний
команды mkdir /overlaytmp/Нижний/тугриков/upper_and_work
# Нижний слой будет только для чтения
горе -о перемонтировать,РО /overlaytmp/Нижний

# Монтаж имплементацией OverlayFS
горе -Т наложение -olowerdir=/overlaytmp/lower,upperdir=/overlaytmp/upper_and_work/upper,workdir=/overlaytmp/upper_and_work/работать никто /overlaytmp/слияния

# Перемещение слоев, чтобы объединить слой
горе-перемещение /overlaytmp/Нижний /overlaytmp/слияния/шоссе/Нижний
горе-перемещение /overlaytmp/upper_and_work /overlaytmp/слияния/тугриков/upper_and_work

# Перемещение слияния слоев, чтобы, наконец, корень
горе-перемещение /overlaytmp/слияния ${rootmnt}

размонтировать /ramboottmp
+985
compu92 27 дек. 2011 г., 14:58:53
Другие ответы

Связанные вопросы


Похожие вопросы

Строго говоря, Linux-это ядро, и зная, что это не поможет, что многое при ориентации на Солярис. Однако, я предполагаю, что в Linux вы имеете в виду GNU/Линукс дистрибутивов, основанных. В таком случае, Solaris и большинство из этих операционных систем имеют множество общих или похожий код, как файл xorg, GNOME, в большинстве утилит GNU, Ява, что OpenOffice в Apache, OpenSSL и, Перл, питон, судо, вкладке, в gimp, MySQL и много другое открытым исходным кодом.

Стороны администрация, где вы найдете некоторые основные различия между Solaris и Linux на но вы найдете слишком много различий между различными семьями и GNU/Linux, основанный операционки.

+917
DrenB68 7 июл. 2014 г., 03:31:28

Я уверен, что вы можете сделать это очень легко в awk, но awk не нравится мне так, вот мое взятие на нем, используя все, кроме кухонной раковины. Предполагая, что данные в файл с именем файл1

экспорт выходных=; пока чтение строки; делать, если [[ "$строка" =~ "имя_хоста" ]]; затем экспортировать выходной="${выход}\п"; интернет; экспорт выходных="${выход}, $строка"; сделано < файл1 && Эхо -е $выход | Е С/^, \?//' | редактор sed '/^$/D'в

Содержимое файла file1

имя_хоста Server1.domain.com
Рави контакты, Рахим Радж, 
contact_groups дл рабочего стола
имя_хоста Server2.domain.com
contact_groups дл-сервер
имя_хоста Server3.domain.com
имя_хоста Server4.domain.com
услуги, контакты,служба поддержки,менеджер

Выход выше команды

имя_хоста Server1.domain.com контакты Рави Радж, Рахим, contact_groups дл рабочего стола
имя_хоста Server2.domain.com, contact_groups дл-сервер
имя_хоста Server3.domain.com
имя_хоста Server4.domain.com, услуги, контакты,служба поддержки,менеджер
+915
Zach Starer 8 апр. 2019 г., 00:34:30
я=0
в то время как ИФ= читать -R линии
делать
ВАР[я++]="$строка"
сделано < имя_файла

Здесь var переменной массива хранит все имена. И могут быть доступны

функции printf '%з\п' "${ВАР[0]}"
функции printf '%з\п' "${ВАР[1]}"
...
...

+838
tmp 23 сент. 2012 г., 01:24:51

Что-то вдоль этих линий должны сделать это:

у awk 'начать{ИФС=","} {функции printf("%ы %ы %з\п", $1, $2, $3)}' входной_файл

И что то же самое и более лаконична (из комментариев):

на awk -F 'с' '{функции printf("%ы %ы %з\п", $1, $2, $3)}' входной_файл
+785
abdul arshad 21 июн. 2010 г., 06:06:41

От того, что я вижу, Чудо; 88se9230 поддерживается в более новых ядрах (с 2013 года и ядра 3.2 по крайней мере). Смотрите этот отчет об ошибке, и эти сообщения в Linux-среде IDE рассылки.

Исходя из вышеизложенного, следует поддерживаемый большинством дистрибутивов.

+779
Tobias Madsen 11 окт. 2019 г., 11:22:01

У меня есть папка с файлами, принадлежит: Джо:ВСП-данных, Джо принадлежит к группе.

Апачи, кажется, только сотрудничать с www-данных:ВСП-данных. Есть ли способ обойти это, поэтому я могу держать пользователя как Джо и группы как www-данных?

Рекомендуется использовать этот модуль, если я хочу выполнить эту задачу? Это хорошая идея?

<IfModule unixd_module>
#
# Если вы хотите успешно запустить от имени другого пользователя или группы, вы должны запустить
# файл httpd как корень изначально и он переключится. 
#
Пользователь № /группа: название (или номер) пользователя/группы для запуска httpd в качестве.
# Это обычно хорошая практика, чтобы создать отдельного пользователя и группу для
# запущенных httpd, как и большинство системных служб.
#
Демон пользователей 
Демон группы 

</IfModule>
+734
user312999 20 авг. 2013 г., 21:06:33

На OSX, это указывает на наличие метаданных, ассоциированных с файлом.

+706
zaki crash 10 дек. 2014 г., 14:51:10

Для функций, bash может сказать вам, откуда они взялись:

$ помогите объявить
...
 -Ф ограничивать отображения имен функций только (линия плюс 
 количество и исходный файл при отладке) 

$ shopt -с extdebug
$ заявляю-Ф quote_readline
quote_readline 150 /usr/доли/Баш-завершение/bash_completion

(Я нашел это, - сказал в ответ на StackOverflow.)

Для переменных окружения, есть куча хороших способов, чтобы найти их здесь: Как определить, где переменная окружения пришел из

Большинство из этих функций, кажется, связанные с командной строки завершение, моя Ubuntu система имеет их в /usr/доли/Баш-завершение/ , как показано выше.

Чистки рядов, __colormgr_commandlist , кажется, связано с завершением тоже есть скрипт, содержащий его здесь.

+700
iWheelBuy 4 февр. 2019 г., 10:21:44

Я использовал виртуальную машину для запуска диска.

+690
user203328 25 дек. 2015 г., 23:56:43

Бахх..больше возни и, кажется, персонаж до подстановочного знака " * " рассматривается в качестве .

Правильной подстановки использовать для grep, по-видимому .* не просто *

Кроме того, \B не требуется, как только я использовал .* как подстановочный знак. К -з флаг работает, как ожидалось:

Эхо "somestringthing" | для egrep -з somestring'.*'
somestringthing

Эхо "somestringthing" | для egrep -з somestringy'.*'
(нет выхода как и ожидалось)
+644
Arammil 29 мая 2016 г., 23:35:02

если вам нужно все из них

 найти . -параметр maxdepth 1 -тип F | СНП | у awk '$0 > "./ссылка"'

если вам нужен первый

 найти . -параметр maxdepth 1 -тип F | СНП | у awk '$0 > "./ссылка"{печать;выход}'
+639
rahul sami 17 февр. 2016 г., 07:44:01

Я не вижу никаких существенных плюсов в этом, но, возможно, мои варианты использования были слишком просты в этом отношении.

Я предпочитаю смотреть ЛС-л /шухер/ВАР/шухер/профилей/ и/или ЛС-л /шухер/ВАР/шухер/профили/система-профилей, в зависимости от того, имя вашей системе профиль(С), и я обычно удалять вручную ссылки, что я хочу, мусор.

+618
Pritesh Kotecha 11 апр. 2012 г., 19:04:42

С файловой системой NTFS не поддерживает разрешения Linux, ваш единственный вариант, чтобы разрешить выполнение всех файлов на разделе. Это должно быть сделано, когда вы смонтируйте раздел.

команды mkdir файловой системы NTFS
судо горе -о fmask=000 в /dev/sda2 NTFS с
+607
Andy F 18 июл. 2018 г., 01:14:22

Я рекомендую создать отдельного пользователя для этого обмена и указать его в группы пользователей(см. документы).

Создать пользователя (shareuser например) и установить владельца все в общую папку для этого пользователя:

команду adduser --shareuser системы 
Чаун -Р shareuser /путь/к/поделиться

Затем добавить группы пользователей и разрешения параметры маски в СМБ.конф:

[моя_папка]
путь = /путь/к/поделиться
записи = да
просматриваемый = да
общественная = да
создание маски = 0644
каталог маска = 0755
заставить пользователя = shareuser

Обратите внимание, что гостям хорошо - это синоним общественного.

+606
ceejayc7 21 июл. 2017 г., 19:20:53

enter image description hereУ меня две ОС на моем ПК (Windows 10 и Debian 9). При использовании Debian я могу подключиться к роутеру только если компьютер находится рядом с маршрутизатором. Когда ПК находится в другой комнате, Debian не обнаруживает сети и маршрутизатора отключите. При использовании Windows 10 в другой комнате, сеть работает нормально.Почему мне силой, чтобы переместить мой ноутбук рядом с роутером, чтобы получить силу сигнала, и когда я отошла сигнал очень слабый
но при использовании win10 у меня сила сигнала в любом помещении

+585
user263197 16 июл. 2018 г., 09:29:14
на awk -е"^" '
Компания NR==1{
кол=раскол($0,ч)
печать
далее
}
/:$/{
 С [Я++] = $0
}
 НФ > 1{
 Д[С[я],$1] = $2
}
Конец{
 для(С В С)
 для(ч в сек)
 Валь = "нуль"
если(Д[С[С],ч[ч]])
 Вал = д[С[С],ч[ч]] 
 если(Х < кол)
 с printf "%s" в ПФ, Валь
еще
 печать вал
}
 'словаря.КШМ extractfile.КШМ

произведено

на col1^столбец col2^кол3^col4^col5^кол-Эн'
2017^НЙ^17:50^нуль^Роберт^нуль
2015^НЖ^нуль^БМВ|И8^кабель,Настюша^нуль
+565
user7415341 9 дек. 2015 г., 13:25:08

Вы можете установить poppler-utils версии пакета и использовать pdfseparate чтобы разделить PDF на отдельные страницы, один в формате PDF на странице, а затем pdfunite , чтобы присоединиться к ним в желаемый заказ в один PDF.

+523
keks74rus 8 мар. 2014 г., 17:36:46

Проходя ограничение операционной системы спор не относится к дополнениям, которые происходят внутри интерпретатора оболочки. Поэтому в дополнение к использование команды xargs или найти, мы можем просто использовать оболочку петли, чтобы разбить обработку на отдельные МВ команд:

для X В *; делать дело "$X" в *.формат JPG|*.ПНГ|*.БМП) ;; *) МВ -- "$х" целевой ;; эсок ; сделано

При этом используется только POSIX shell команды языковые особенности и коммунальные услуги. Это один-лайнер яснее с абзацного отступа, с ненужные удалены точки с запятой:

для Х *; У
 дело "$X" в
 *.формат JPG|*.ПНГ|*.БМП) 
 ;; # ничего
 *) # улов-все дела
 МВ -- "$х" цель
;;
эсок
сделано
+409
Enrik S 27 сент. 2018 г., 12:30:49

Я установил CentOS и теперь я хочу сделать в MySQL через командную строку, но я забыл пароль root для MySQL, а не такой же как пароль root я сделал, чтобы войти в систему. Я погуглила и он сказал мне, чтобы остановить службу MySQL, чтобы сделать сброс пароля, но я не знаю, где это. Что мне нужно ввести, чтобы выяснить, где установлена служба, так что я могу остановить его?

+379
lreichold 4 янв. 2020 г., 10:04:37

Позвольте мне сделать это немного яснее. Я хочу, чтобы ключевые слова в файле кода превращаются в прописные.

В этом случае, нет необходимости, чтобы проверить, если слово имеет какое-либо строчными буквами. Это проще и, в конце концов, вероятно, более эффективным, чтобы просто заменить их все.

$ Эхо лисы прыгали и прыгали и скакали рок | е с/прыгали/скакали/ги'
Фокс вскочил и прыгали и скакали рок

Уточнение: только целые слова

Если вам нравится, вы можете настаивать на том, что нужно заменять только целые слова:

е с/\<подскочили\>/запрыгнул/ги'

Как определить любое вхождение идентификатора, которое не является полностью в верхнем регистре

Используя грэп -о

$ Эхо лисы прыгали и прыгали и скакали рок | грэп -woi прыгнул | команда grep '[[:нижняя:]]'
Прыгнул
прыгнул

Две команды grep команды используются. Первое делает поиск без учета регистра для всего слова прыгнул , а второй ограничивает играм для тех, по крайней мере одну строчную букву.

Использовать на awk

Это на awk команда будет искать любое вхождение слова в смешанном или нижнем регистре:

на awk -V В 'РС=[^[:alnum:]]' 'нижестоящим($0)=="прыгнул" && $0 ~ /[[:ниже:]]/ {печати $0}'

Здесь, слова определяются состоять из алфавитно-цифровых символов. Если ваши слова позволяют более символов, регулировать РС соответственно.

В качестве примера:

$ Эхо лисы прыгали и прыгали и скакали рок | на awk -V В 'РС=[^[:alnum:]]' 'нижестоящим($0)=="прыгнул" && $0 ~ /[[:ниже:]]/ {печати $0}'
Прыгнул
прыгнул
+372
mutlucan96 14 мар. 2016 г., 09:13:08

команда

у=`у awk 'шп==1{печати $0}' файл1`

на awk -в у="$U" С 'начать {печать у}шп==ФНР{а[$3];Далее}($4 в){печати $0}' fil2 файл1

выход

На Col1 И Col2 С Col3 Col4 Col5
Б 2 ТТ ее РР 
с 3 КК ЗЗ ПП
+340
user8168837 9 мар. 2017 г., 10:44:10

Отказ от ответственности: я использую Mac и OSX. Bash-скрипта в другой каталог с файлами, которые требуют обработки. Отсюда моя борьба начинается...

Помогите 1: у меня есть несколько файлов, каждый из которых находится в подкаталоге родительский каталог, который должен быть подан в качестве входных файлов для моего биоинформатики инструмент. Я обнаружил, что цикл for будет работать для этого.

для файл в ~/рабочий стол/родительской папки\/*/*.тхт;
сделать exTool вход= ${#файл#*/} вывода= ${file%.txt}_exd.txt 

Я надеюсь входного файла (путем вырезания список файлов в папке добавленные в файл$), а затем выходной файл, удалив '.txt, или добавление _exd.txt. Ошибки я получаю это то, что вход ведет список папок и, в частности пробел 'родительской папки\' является причиной неправильного ввода информации.

Помощь 2: как продолжение первом случае, если я хочу, чтобы выходной файл в том же подкаталоге, что и на входе, надо ли добавить специальную команду?

Помогите 3: Если у меня есть 2 файла в каждую поддиректорию (input_1.txt и input_2.txt) и я хотел бы ввести в одну команду. Как скрипт будет выглядеть, если вложенные в цикле for?

для файл в ~/рабочий стол/родительской папки\/*/*.тхт;
сделать bioTool ВХОД1= ${file%.txt}_1.txt вход 2= ${file%.txt}выход _2.txt = ${файл%%.*}

Для вывода, обратите внимание, что я нуждался в базовой именем как инструмент будет добавить номер в конце названия для обозначения 1-го и 2-го выходного файла и расширение. По некоторым причинам, я чувствую, что раздел после В В для петли делается неправильно. Это был стереотипичный решение для скрипта в каталоге, отличаются от файлов.

Любая помощь будет принята с благодарностью, голосуют, понравилось, приняли, разместили. Большое спасибо за вашу помощь.

+337
user2980702 30 мар. 2015 г., 16:46:10

У меня есть следующие правила для IPv4:

  1. в iptables -Т физ-а следующее -д "сервер адрес IPv4" -п ТСР -м протокола tcp --dport 80 -я через eth0 - Джей ДНАТ --назначение 127.0.0.1:55555

  2. в iptables -П входной принять

Кроме того, у меня есть простой прокси-сервер, который слушает на локальный адрес 127.0.0.1:55555

В IPv4 это хорошо работает.

Когда я попытался сделать то же самое в IPv6:

  1. в iptables -Т физ-а следующее -д "сервер с IPv6" -п ТСР -м протокола tcp --dport 80 -я через eth0 -J в ДНАТ --к-назначения [::1]:55555

  2. ip6tables -П входной принять

Я не могу заставить его работать!

Я был в состоянии заставить его работать с:

  1. --к-назначения ["связь-локальный IPv6"]:55555
  2. --к-назначения ["сервер с IPv6"]:55555

Когда я включаю переадресацию и добавить некоторые линии входа в фильтр-стол, вперед-цепь.

  1. Эхо 1 > /труды/системы/нетто/протокола IPv6/conf/и все/экспедирование

  2. ip6tables -я вперед -J в журнале-Журнал-префикс='[фильтр вперед] '

Я вижу пакет.

[268332.372177] [фильтр вперед] в=Выход через eth0=eth0 в МАК=быть:69:ФД:2а:9е:БД:0а:08:Ф1:46:19:А1:86:ДФ СРЦ= ДСТ=0000:0000:0000:0000:0000:0000:0000:0001 ЛЕН=80 ТС=0 HOPLIMIT=63 FLOWLBL=0 прото=ТСР СПТ=42082 ДПТ=55555 окно=28800 РЭС=0х00 сын УРГП=0

Я вижу, что интерфейс-это "интерфейс eth0", а не "Ло", и ядро думаю, что пакет не предназначен для этого сервера.

У меня CentOS 7 и я пробовал это в Ubuntu 16, а также.

+315
tmcd 21 июн. 2014 г., 01:27:50

У меня есть машина с Linux (на базе ARM, построенные с использованием Yocto, ядра 4.10) с модема, подключенного через интерфейс USB. Модем может питаться вверх или вниз с помощью линий линий GPIO.

После включения модема, файл устройства CDC показывает вверх. Я могу общаться с модемом без проблем.

Иногда приходится сбрасывать модем, поэтому я закрываю все общение с файла устройство, власть вниз через ролик, и через пару секунд переключение питания.

И вот проблема, создал файл устройства, но с новым именем. Вместо того, чтобы, скажем на /dev/ttyACM5, у меня в /dev/ttyACM6.

В то время как я могу получить новое имя от системы, я беспокоюсь за утечки ресурсов.

Сначала я подумал, что ошибка в моей программе, но после нескольких часов тестирования я практически уверен, что моя программа-это не проблема.

Вот некоторые факты, которые могут помочь:

  • Именем блокируется, когда программа, которая общалась с устройства CDC работает. После выхода из программы - именем устройства освобождается.

  • Когда моя программа открывается, но не общаюсь с устройства CDC - именем не заперта. (после модем выключить и файл устройства /dev/ttyACM5 показывает вверх)

  • Когда моя программа работает, и вообще общаться с устройства CDC - после выключения питания dmesg показывает сообщения "cdc_acm 1-3:1.10: не удалось установить на DTR/RTS" и именем заблокирована, пока моя программа завершает свою работу.

Какие-либо предложения?

+294
CentosUser 20 дек. 2015 г., 10:17:59

Я запустил Линукс Минт 17 и недавно установили Torch7. Теперь, после перезагрузки, я получаю диалоговое окно, которое говорит, что мой сеанс длился менее 10 секунд и есть ошибки при установке и в использовании безотказный терминал. Мой ~/.xsession теперь-ошибки файл содержит:

 в /etc/МДМ/xsession теперь: начало установки сеанса...
 в /etc/МДМ/xsession теперь: : 29: .: Не удается открыть папку /media/.../горелки/установка/ОГРН/факел-активировать

факел-активации не есть во время запуска, потому что диск не монтируется при запуске. Эта линия использована для того чтобы показать вверх дважды в ~/.xsession теперь-ошибки файл, но я взяла строки в моем ~/.bashrc следующее , что зовет его, и одна из ошибок линии исчезли. Один остается и не дает мне войти в систему. Есть еще один файл где-то выполняется команда на запуск? Я не могу найти, где это назвали бы в любом месте и линии 29 В файле/etc/МДМ/xsession теперь является комментарием. Как я могу вернуться к ведению журналов в нормально?

+278
finnp 21 мая 2013 г., 05:16:31

В BSD есть несколько простых решений, как избежать нападения (1,2) вы описали.

  • Основные. Использование ПКГ

    Последние поддерживаемых релизов с обновлениями для системы безопасности уже включены в /etc/ПКГ/с FreeBSD.conf и известных открытых ключей.

  • Дополнительно (должен быть желаемый в производстве). Использование коллекции портов, построить свой собственный зеркало с Poudriere и настроить PKG_REPO_SIGNING_KEY.

    Путь к ключу RSA подписать ПКГ РЕПО. См. pkg-РЕПО(8) PKG_REPO_SIGNING_KEY=/и т. д./протокол SSL/ключи/РЕПО.ключ

Полный обзор БСД пакеты/безопасности портов выходит за рамки здесь. Короткое сообщение, что система порт отделен от основной системы и каждого администратора БСД должны быть в состоянии поддерживать свою собственную систему сборки и зеркала. Чтобы узнать подробности обзора Абсолютное в FreeBSD и следующих глав в частности.

  • Глава 16: настройка программного обеспечения с портами
  • Глава 17: Расширенное Управление Программным Обеспечением
  • Глава 18: Обновление Для FreeBSD
  • Глава 19: Расширенные Функции Безопасности
+268
Alexander Raskin 27 апр. 2014 г., 21:31:57

У меня этот прокси.Пэк

функцию FindProxyForURL(URL-адрес, хост) {
 если (isPlainHostName(узла) ||
 shExpMatch(хозяина "*.местные") ||
 isInNet(функция dnsresolve(хозяина), "192.168.1.0", "255.255.0.0") ||
 isInNet(функция dnsresolve(хозяина), "127.0.0.0", "255.255.255.0"))
 возвращение "прямой";
 возвращение "прокси-сервер 192.168.1.10:3128";
}

как я также включать имя (NetBIOS) мой сервер в прокси.Пак так, что ПК моей локальной сети можете найти прокси-сервера, имя сервера или его IP (обе)

ПД: по данным Википедии, вы можете положить один рядом с другим, но когда они разные прокси:

 возвращение "прокси-proxy1.пример.ком:80; прокси-proxy2.пример.ком:8080";

Учитывая это, я полагаю, что в моем случае это должно быть что-то подобное, но я не уверен в этом:

 возвращение "прокси-издание:3128; прокси-сервер 192.168.1.10:3128";
+267
OKamutu Maundu 17 нояб. 2018 г., 13:12:03

Несколько пунктов, чтобы посмотреть на:

1:

## Загрузке ядра от устаревшего образа в 81000000 ...
 Название Изображения: ОС Linux 4.1 + Devicetree

Делает устройство дерева содержат ядра коммутаторы, которые могут конфликтовать с setenv bootargs консоль=${приставка} корень=в/dev/ram0 для rootfstype=ramfs так и initrd=0x85000000

2:

setenv bootargs консоли=${приставка} корень=в/dev/ram0 для rootfstype=ramfs так и initrd=0x85000000

Не ядра нужны адреса памяти и initrd=0x850000000 или просто в dev/ram0 для месте.

3:

Вы используете пакет initramfs или файл initrd? Вы компилируете ядро самостоятельно? Тут уже образ ядра содержат пакет initramfs?

Проверьте в конфигурации ядра:

CONFIG_BLK_DEV_INITRD

CONFIG_INITRAMFS_SOURC

[ 0.131751] devtmpfs: инициализируется

[ 2.937980] devtmpfs: ошибка установки -2

Выглядит почти как devtmpfs будет в два раза установила. Что установила его в первый раз (построен в пакет initramfs)? Согласен с @sourcejedi комментарий. Нет в/dev , потому что нет файловой системы.

Также ядра инициализация оборудования. Bluetooth, разъем USB, MMC и многое другое. Если эти модули встроены в ядро и не загруженные модули, они загружаются из Где-то. (построен в пакет initramfs)?

4:

Если вы используете вместо образа initramfs в initrd, и образ ядра не содержит встроенный пакет initramfs...

Я думаю, что конфигурации ядра должен:

BLK_DEV_RAM

"Если использовать современные ядра использовать /dev/ram0 для для initrd."

./linux-4.x.x/Documentation/blockdev/ramdisk.txt

Еще бы быть и initrd=с/dev/ram0 Для и не и initrd=0x85000000?

"Старый initrd, который был всегда отдельный файл, а в initramfs архиве связана в образ ядра Linux."

./linux-4.x.x/Documentation/filesystems/ramfs-rootfs-initramfs.txtramfs-rootfs-initramfs.txt

"Программа запущена старый initrd, который (которое называлось оно, не /инит) сделал некоторые настройки, а затем вернулся в ядре..."

./linux-4.x.x/Documentation/filesystems/ramfs-rootfs-initramfs.txtramfs-rootfs-initramfs.txt

Должно быть инит /initrd, который на месте /инит?

5:

Если вы планируете скомпилировать собственное ядро, это экономит много работы с вашей стороны, чтобы позволить ядру делает процесс сочетают в initramfs в образ ядра.

CONFIG_BLK_DEV_INITRD

CONFIG_INITRAMFS_SOURCE

+255
albal 2 июл. 2015 г., 06:39:59

] дополняет [, это закрытия знак [ команды.

Как человек, страница, это на самом деле аргумент [, а [ , случается, относиться к ней особенно, так как конечные.

Вы можете походить с какой-то другой команды закрытия узоры, например ; в Найти .. старпома.

+225
Joey Gough 7 мая 2010 г., 11:48:41

Файлы были, вероятно, созданы по-разному на обеих системах, так что это причина для разных типов.

Чтобы убедиться, что он находится в "системе-умолчанию", можно переразметка файловой системы (или, по крайней мере в нужных каталогах) с помощью команды restorecon(8).

+198
alexdor 23 мар. 2014 г., 08:52:44

Когда я пытаюсь перезапустить / запустить от имени службы, он сохраняет сбой.

службу перезапустить

Результаты в:-

Остановка имени: [ ОК ]
Начиная с имени:
Ошибка в имени конфигурации:
файл /etc/имени.конф:2: отсутствует ';' перед '}'
[Не удалось]

сервис под названием Старт

Результаты в:-

Начиная с имени:
Ошибка в имени конфигурации:
файл /etc/имени.конф:2: отсутствует ';' перед '}'
[Не удалось]

Дело в том, что даже если по имени.conf файл содержит синтаксические ошибки или даже если файл не существует, я все еще получаю эту ошибку и предотвращает запуск службы.

В настоящее время с именем.конф , содержащий следующее:-

параметры {
слушать-на порт 53 { 127.0.0.1; };
};

И проверять синтаксис имени.conf с помощью

имени-checkconf /и т. д./имени.конф

Результаты в отсутствии ошибок. Но при запуске службы, я все еще получаю выше сообщение об ошибке.

Я не вижу никаких других ошибок в логи, относящиеся к этому и не знаю, где, чтобы добраться до нижней части этого. Любые идеи?

(Даже возвращаясь назад к имени.конф файл, который был на месте, прежде чем я остановился, служба возвращает одну и ту же ошибку сейчас и ранее работает нормально).

Содержание на инит.д/имени можно увидеть на этот сайт Pastebin.

В CentOS 6.4 Linux имеет версию 2.6.32-358.6.2.el6.архитектуру x86_64 ([email protected]) (GCC версии 4.4.7 20120313 (Красная Шапочка 4.4.7-3) (обычно используется сокращение GCC) ) #1 СМП Чт 16 май 20:59:36 по UTC 2013

Обновление

Баш-х /етц/инит.Д/С имени начать

Фрагмент из результатов, возможно, отношение?

ошибка + эхо 'в имени конфигурации:'
Ошибка в имени конфигурации:
+ эхо '/и т. д./имени.конф:2: отсутствует '\";'\" до\"}'\"'
файл /etc/имени.конф:2: отсутствует ';' перед '}'
+ отказ
+ местные РЦ=0
+ '[' цвет '!=' подробный-с -з " ']'
+ echo_failure
+ '[' color = цвет ']'
+ Эхо -Ан '\033[60г'
 + Эхо -Н '['
[+ '[' color = цвет ']'
+ Эхо -Ан '\033[0;31М'
+ Эхо -н не
Не+ '[' color = цвет ']'
+ Эхо -Ан '\033[0;39м'
+ Эхо -Н ']'
]+ Эхо-СВ '\Р'
+ вернуть 1
+ '[' -х /бин/Плимут ']'
+ /бин/Плимут ... детали
+ возвращает 0
+ Эхо
+188
user57204 9 дек. 2018 г., 18:41:28

После глубокого исследования, я узнал, что службу proftpd не способна изменить группу загруженные файлы..

Однако решение было найдено:

Вам нужно просто сменить группу на домашнюю папку пользователя, после чего все вновь загруженные файлы будут наследовать группу из домашней папки.

Не решение, но хоть что-то. =)

+162
Jpoliachik 17 янв. 2014 г., 14:15:54

Я использую команды ДГУ для управления Spotify, но со временем я замечаю нарастание памяти. Я использовал при проверить, что происходит, и я заметил, что процесс, называемый xfce4-notifyd занимая много памяти. Я выполнил команду killall kfce4-notifyd и мой своп памяти буквально за 400 мегабайт.

Я могу только предположить, что ДГУ-это как-то засорилась, но все, что я через dbus для одного быстрые команды. Я побежал ДГУ-монитор-сессии и, кажется, она хранит все команды, работающих на его... есть ли способ, чтобы "заподлицо" ДГУ кэш, если это даже был один? В идеале, не нарушая новые команды dbus не пойду.

+145
rOcelot 26 мар. 2010 г., 23:47:47

Я бы хотел сделать следующее, используя скрипт: (для простоты, я использую те же данные для входа. В реальном случае, данные изменения с меткой петли дждж)

#!/Бен/ш
для JJ в последующие 100`; сделать
 входные кошка.Файл >> Выход.файл
сделано

Однако это весьма неэффективно, поскольку открытие и закрытие файла в цикле. Когда размер входных данных.файл имеет большой размер, этот код будет очень медленным. Поэтому я интересно, если есть способ, чтобы иметь/создать буфер бы создать предварительно выделенной переменной в с.

+136
gonecrypto 26 июл. 2014 г., 02:14:30

Информации в вопросе отрывочны. Однако, пример выходных данных показывает больше символов в неправильной кодировке дерева, чем можно было бы ожидать. Скорее всего, дело в том, что дерево работает в среде, где он может отправлять в UTF-8. Для используемых графических символов, это 3 байта на специальный символ. С одной стороны (локальный или удаленный не имеет значения), ОП-это с помощью чего повторно кодирует в УТФ-8, увеличив число байт (каждый байт в выходной из дерева будет находиться в диапазоне 128-255).

Например, если ОП работает в xterm работает (через luit), и путать вещи (по сути) говорит luit, что фактическое кодирование en_GB, это перевести каждое из этих значений на 2-3 128-255 байт ("обратно" в UTF-8).

Кстати, Баш не имеет отношения к вопросу, потому что это дерево (отличный утилита), который пишет текст.

+120
user73152 6 янв. 2019 г., 10:15:20

Я хочу, чтобы выполнить команду, потом показывают результат на экране, а также вывод его в файл журнала, в настоящее время я использую тройник -А, но проблема в тройник не сохраняет цвета, и в настоящее время я не смог найти способ сделать это.

+58
Blanche Murges 30 сент. 2018 г., 09:07:54

программа fdisk проверяет MBR на диске устройства. ДФ перечислены файловые системы, присутствующих в ОС.

+43
Yule 1 мая 2017 г., 10:52:36

Показать вопросы с тегом

$200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil