Я нахожусь в группе риска? Как интерпретировать debscan выход уязвимости?

Сегодня я наткнулся на пункт о том, как выявить уязвимости

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

Редактировать

  • Я побежал debsecan --люкс=стрейч
  • Я бегу стрейч 9.9 дебиан с ядром 4.9.0-9-для amd64
  • Мои источники.список содержит:
деб http://ftp.stw-bonn.de/debian/ стрейч основных
деб-СРЦ http://ftp.stw-bonn.de/debian/ стрейч основных

деб http://security.debian.org/debian-security стрейч/главная обновления 
деб-СРЦ http://security.debian.org/debian-security стрейч/главная обновления 

# стрейч-обновления, ранее известный как 'летучих'
деб http://ftp.stw-bonn.de/debian/ стрейч-обновления основных
деб-СРЦ http://ftp.stw-bonn.de/debian/ стрейч-обновления основных


# Бэкпортов # # установить пакет из Бэкпортов: apt-получить -Т стрейч-бэкпортов установить # "пакет"
деб http://deb.debian.org/debian стрейч-бэкпортов главная

Сначала я думал, используя меткое обновление && АПТ -й обновления будет достаточно, чтобы быть в курсе. Но это похоже не тот случай, когда я вижу, что в отношении к debsecan у меня есть так много инструментов, с помощью известных подвигов, особенно на высокой срочности. Лишь некоторые из них: русского, распаковка, мультиархитектурный-поддержка, bsdutils, горы, логин, утиль-Линукс...

Затем я проверил уязвимость CVE-2016-2779 утиль-Линукс (высокая срочность) например.

bugtracker

Что касается security-tracker.debian.org исправления в версии 2.33.1-0.1 (Бастер, Сид).

Поэтому я надеялся, я мог бы обновить этот пакет как-то.

У вас есть какие-либо советы, как я могу добиться этого? Я попытался с помощью apt-вам -Т стрейч-бэкпортов установить утиль-Линукс , но это не помогло.

Как я читал, я мог бы обновить в Debian-тестирование как один из вариантов. Есть ли другие варианты?

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


Я отредактировал мой вопрос, потому что люди указали мне, чтобы не использовать debsecan на установку Ubuntu, потому debsecan не предназначен для использования внутри Убунту, хотя вы можете скачать его с APT из репозиториев Ubuntu. Понятия не имею, почему вы можете загрузить инструмент, который в конце концов, это не предназначается, чтобы использоваться внутри вашего дистрибутива, но ладно.

+976
zol 18 июн. 2015 г., 01:44:50
35 ответов

Некоторое время назад я столкнулся с этой проблемой с моим любимым geeqie-просмотрщик. Мои RAW-файлы отображаются слишком маленькими, и я предполагаю, что это просто эскиз, который показан, а не реальное изображение. (Он работал гладко до)

Было подано ошибка: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=800350 Но я не могу понять смысл того, что я должен сделать, чтобы эта проблема решена.

Спасибо

+982
user1190992 03 февр. '09 в 4:24

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

Что я настоятельно рекомендую вам использовать supervisord для мониторинга и перезапуска служб.

+964
Ricardo David Antonetti 2 янв. 2018 г., 12:23:43
Другие ответы

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


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

В последних версиях программ на Perl:

найти "$ФРД" -тип F -exec в Перл-MPOSIX -MNumber::байт::человека=format_bytes -е '
 в то время как (<<>>) { если (ВФ) {
 мой ($Д $Ф) = $АГДУ =~ м{.*/(.*)/(.*)}с;
 мои @ы = стат АГДУ;
 печать присоединяйтесь к("|", $Д $Ф, $., format_bytes(скажи АГДУ),
 функцию strftime("%г-%м-%д", локальным ы $[9])) . "\п";
 рядом АГДУ;
 }}' {} +

(обратите внимание, что он пропускает пустые файлы, и (вопреки туалетом -л) делает count символов после последнего перевода строки в строку).

Или с ЗШ:

#! /бин/ЗШ -
zmodload ЗШ/стат
человека() {
 местные суффикс
Ответ=$1
 для суффикса (" к М Г т п э) {
 ((Ответ<1024)) && сломать
 ((Ответить /= 1024.))
}
 е -в ответ -'%.1Ф%ы' $ответить $суффикса
}
для файл ($дуо/**/*(Д-.)) {
 zstat -ф %ф -ч информация -- файл $&&
 строки=$(($(туалет, умывальник -л < $файл))) &&
 функции printf '%з\п' "файл$: ч:файл t|$: Т|$линий|$информация[размер]|$информация[время изменения]"
}

Но это означает, что работает один туалет -я за файл, который будет достаточно ineficient.

+963
user955 2 апр. 2014 г., 03:24:34

Если вы принимаете, что, как правило, одна программа запускает другую, выполнив ряд человек, 2 вилки и 2 человека для execve то в том, что процесс по умолчанию файловые дескрипторы остаются открытыми.

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

Например в моем случае

  • нажав сочетание клавиш Ctrl+П (обрабатывается xmonad оконный менеджер) начнет dmenu_run
  • dmenu_run будет обрабатывать свой вклад и запустить какое-нибудь приложение (например. xkill)

Вывод будет идти в файл/dev/tty1 , потому что

  • xkill начал dmenu_run
  • dmenu_run начал xmonad
  • xmonad начал х
  • Х был начат командой StartX
  • команды StartX была начата мною вручную от первой виртуальной консоли на/dev/tty1

Просто для справки, если вы хотите узнать, где выход / ошибка идет, или лучше сказать, что несколько файловых дескрипторов, открытых для определенного процесса (с известными ПИД), делать

$ как lsof -п ПИД
+961
Yelk11 19 февр. 2019 г., 00:54:42

Я пытаюсь установить pyqt5 в Linux;

$ кот /труды/версия 
Версия Linux 4.11.4-1.el7.elrepo.архитектуру x86_64 ([email protected]) (GCC версии 4.8.5 20150623 (Красная Шапочка 4.8.5-11) (для GCC) ) #1 СМП Ср июн 7 12:18:44 ЭДТ 2017

Я получил питон3 и pip3 установки (с большим количеством трудностей), и когда я, наконец, получил это сделать: команду sudo pip3 установки pyqt5, я получаю:

Собирать pyqt5
 Используя кэшированные PyQt5-5.8-5.8.0-cp34.cp35.cp36.cp37-abi3-manylinux1_x86_64.колесо
Собирая глоток>=4.19.1 (с pyqt5)
 Не могу найти версию, которая удовлетворяет требованию глоток>=4.19.1 (от pyqt5) (от версии: )
Соответствующий дистрибутив нашли для SIP>=4.19.1 (от pyqt5)

Я понимаю, что глоток 4.19.1 зависимость (почему pip3 установить его автоматически?), так что я попытался установить его с помощью команды sudo yum установить глоток, надеясь получить последний глоток, но вместо этого я получил:

Пакет СИП-4.14.6-4.el7.архитектуру x86_64 уже установлен, и последняя версия

но 4.14.6 не новейшие, и делать судо ням обновление глоток не поможет:

Нет пакетов, отмеченных для обновления

Я нашел последний установка СИП онлайн: http://pyqt.sourceforge.net/Docs/sip4/installation.html Но я бы предпочел установить его через командную строку, просто выдав команду sudo yum установить $что (потому что позже я хочу иметь всю pyqt5 установки упакованы в простой скрипт).
Что я должен обновить, чтобы Юм , чтобы найти и установить последний глоток (4.19.7)?

Редактировать
В @запрос Norrius в комментариях, вот что я получаю:

$ судо установить pip3 глоток
Сбор глоток
 Не удалось найти вариант, удовлетворяющий глоток требование (от версии: )
Нет дистрибутивы нашли для SIP
$ питон3 --версия
Питон 3.4.5
+942
DianaPMLangTutor 17 авг. 2010 г., 10:07:37

Первый подход, который приходит на ум, это перебрать все файлы и просто распечатать их содержание с добавлением новой строки:

для F в *текст; делать
 функции printf '%з\п' "$(кот < "$Ф")"
сделано > /tmp/и присоединился.текст

В $() удалит уже существующие символы новой строки, так что это выльется в один \п В конце каждого файла.

+926
user1512806 20 янв. 2016 г., 08:01:02

Независимо от того, какие данные мне написать на мой ЛТО-4 лентопротяжного устройства/dev/nsa0, пишу очень медленно (меньше 1 МБ/с) и лента постоянно мотается туда-сюда в обуви шаблон. Нет скорости проблема возникает при чтении или стирании (с т стереть) ленты. Похоже, что эта проблема возникает, так как я пытался включить мониторинг на накопитель на магнитной ленте с помощью smartctl.

+827
user3770406 16 мар. 2016 г., 10:41:13

Как прокомментировали Муру из этого ответа, я добавил fmask и разделах разрешений в файле/etc/fstab и теперь он показывает правильные разрешения. Я изменить этой линии следующим образом:

Разделах=022,номер uid=1000,gid группы,=1000 0 0 идентификатор UUID=01D158CC7C2A61A0 в /MNT/NTFS для приложений РВ,авто,пользователей,fmask=133

Это устанавливает все файлы 0644 и папки 0755 разрешения.

+800
LK86 21 мая 2013 г., 23:23:53

Когда вы зайдите в BIOS как правило, F2 или F10, заходим в настройки, унаследованных устройств USB и включить эту настройку. Что необходимо включить USB.

+774
Krzysztof Kozmic 24 мая 2016 г., 12:35:42

Пакеты по причине шухера, как правило, полагаются на DT_RUNPATH запись в файлов ELF, чтобы найти общих библиотек. Можно использовать например шухера бежать -Ф . patchelf -с patchelf-печать-путь rpath приложение для просмотра записей. В вашем случае он будет возвращать что-то вроде этого:

/nix/store/7gx4kiv5m0i7d7qkixq2cwzbr10lvxwc-glibc-2.27/lib:/nix/store/sf3jq8d81gx6fmxsi0mhagpgsgpnxf6m-postgresql-9.6.12-lib/lib

Поскольку эти абсолютные пути, вы должны иметь соответствующие пути в магазине Никс для библиотеки должны быть найдены.

Если вы знаете nixpkgs обязывает вас использовать для построения программы, вы можете запустить Никс-строй-Ф https://github.com/NixOS/nixpkgs/archive/${совершить}.tar.gz -а в PostgreSQL.Либ на второй компьютер добавить библиотеку в магазин. Но помните, что если вы добавляете его в корневой каталог сборщика мусора, она может быть очищена сборщиком мусора.

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

+739
beliyl 15 янв. 2011 г., 08:02:23

На странице ждать(2) утверждает, что с помощью waitpid системный вызов возвращает ECHILD об ошибке, если указанный процесс не ребенок вызывающего процесса. Почему это? Будет ждать от ребенка процесс создания какой-то вопрос безопасности? Есть ли техническая причина, почему осуществлении жду не дочерний процесс будет сложно или невозможно?

+713
Hani65 6 июн. 2018 г., 22:59:12

Я пытаюсь родительских контролировать себя, ограничивая доступ в интернет через видит. В видит пароль учетной записи будут переданы кому-то доверять. Теперь я хочу поставить некоторые ограничения на файл /etc/файл resolv.конф, возможно, используя ключ или пароль, а не пароль root. Также я не хочу нарушить доступа к ядру. Это возможно?

+700
bensh 21 июл. 2014 г., 21:33:36

Параметр неизменяемый и неудаляемыми атрибуты dotfiles через chattr должны помочь. Видеть человека chattr или Википедию запись для chattr

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

+664
Bufanu Loren 24 мая 2016 г., 00:00:40

Причина такого поведения описан в справочной странице для последние версии СУ:

-С, --команда

Указать команду, которая будет запущена оболочкой его -си.

Выполнения команды будет нет управляющего терминала. Этот вариант не может быть использована для выполнения программы интерактивная которых нужно контролировать Телетайп.

(выделено мной)


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

Я подозреваю, что либо пути в bash вызывается (в интерактивной оболочке) или some-script.sh содержит команды, которые требуют контроля терминальное устройство так работает 'Баш some-script.sh' выдает не удается установить терминал групповой процесс (-1): несоответствующий ioctl для устройства ошибки.

Какое-то объяснение

В управляющий терминал процесса является терминальное устройство, из которого был запущен процесс. Контрольный терминал может посылать сигналы в группы процесс и механизм управления работает в операционных системах Unix; контроль работы позволяет процессам в группе процессов должен быть запущен на переднем плане или фоне.

Выход ПС команда показывает управляющий терминал для каждого процесса, например,

$ ПС

 ПИД ТЕЛЕТАЙП ВРЕМЕНИ УМК
 3614 терминале Pts/5 00:00:00 Баш
31628 терминале Pts/5 00:00:00 ПС

Последние изменения в СУ

В прошлом, Су -с начала контролирующего терминала, когда не работает интерактивную оболочку. Запустив apt-получить список входа на мою систему Ubuntu показывает, что удаление управляющий терминал был введен в мае 2012 года в качестве меры безопасности:

  • Су: исправить возможные телетайп угон, сбрасывая управляющий терминал, когда выполнение команды (CVE-2005-4890). Закрывается: #628843
+619
Manera Abdelkader 10 окт. 2011 г., 02:42:14

Это типичное применение найти команду:

найти /выбрать/резервного копирования тип F -имя "100051" -о-имя "100052" -о-имя "100053"
  • -тип F фильтров на файл только

  • аргумент означает, или

  • -имя можно указать имя шаблона

Вы можете также определить количество уровня, которые вы хотите найти, используя - maxdepth С или -mindepth

Если файлы найдены, то на выходе будет:

/опт/резервное копирование/100051
/опт/резервное копирование/100052
/опт/резервное копирование/100053
+604
ugochukwu eboh 10 февр. 2017 г., 02:19:18

Я пытался удалить все файлы с именем "пальцы.DB" С что-то вроде

$ РМ -РД /путь/к/жесткий диск/расшифровать/папка/* --имя пальцы.дБ

но он просто начал удалять в алфавитном порядке. Теперь мне нужно восстановить файлы, которые все еще находятся на жестком диске, но

  1. они зашифрованы

и

  1. Я тем временем выключил мой компьютер и отключить жесткий диск перед.

Есть ли способ делать это?

Я пробовал testdisk и photorec как говорится в комментарии, который почему-то работал не с первой попытки.

Но я бы хотел, чтобы мои файлы восстановлены в (суб)папки они были не только голые файлы.

+524
Pitoneux 25 сент. 2015 г., 14:31:11

Нет ничего действительно неправильно с вашим grep и вырезать. Вы могли бы сделать его более надежным с помощью "|30201|" как шаблон поиска. Тогда вопрос имеет дело с выходом.

Используете bash:

#!/бин/Баш
# получить результат как массив bash и добавить элементы
нумс=( $(грэп "|30201|" logfile.txt | вырезать -Ф6 -д "|") )
итого=0

для меня в ${!нумс[@]}
делать
итого=$(($итого+${нумс[я]}))
сделано
Эхо $итого
+520
Zilton 7 3 окт. 2019 г., 23:43:02

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

если [ $# -EQ в "мой" -о $# -EQ "по моим" ]

что это $# условие матча—некоторых пользователей ввода по умолчанию?
Это может использоваться на командной строке напрямую тоже??

+512
Vhan Balbero Malilay Rojas 10 окт. 2013 г., 16:21:53

ЛСП Плагины начиная с версии 1.1.7 содержат фильтры, которые полностью совместимы с EqualizerAPO:

https://github.com/sadko4u/lsp-plugins/releases/tag/lsp-plugins-1.1.7

+487
linaa 10 мар. 2013 г., 07:45:24

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

Как корень, перед шипы использование памяти, помощью renice приоритет. Важно помнить, что положительные числа имеют более низкий приоритет, и отрицательное-выше. Посмотрим, как обстоят дела, если вы изменять приоритет процесса до +10 или даже +20.

+454
Skillmon 19 июл. 2010 г., 14:59:35

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

В большинстве случаев, проблема отсутствует беспроводная прошивки, в данном случае - в43/ucode16_mimo.прошивки.

Я обычно создание установочного диска с ДД if=./debian.iso о=в/dev/СКБ.

Теперь в прошлое, я пытался найти файл прошивки и скопируйте его на USB-флэш-накопитель. Первые вопросы были:

  • Я не мог найти нужный, требуемый файл (например, в43/ucode16_mimo.прошивки). Я считаю, что это включало недостающие прошивки файл один раз, но на этот раз не сработало.
  • Установочный носитель только для чтения, так что я использовал второй USB-накопитель, где я не знаю, если это принято или нет.
  • Я не имею понятия, где разместить файлы на USB-накопитель.. это в /, /встроенное/, /lib/встроенного или где-то совсем другое?

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

Но это ничего не меняло, я был появится та же ошибка о пропавших без вести снова прошивки.

ТЛ;ДР и мой вопрос:

Как мне правильно добавить недостающие прошивки во время установки Debian и где мне найти предложенные файлы прошивки?

+414
tbflorence 17 сент. 2011 г., 14:30:23

Хорошее эмпирическое правило, чтобы не принимать всерьез веб-мультфильмов. Они предназначены, чтобы развлечь и отвлечь. При всем уважении к достойным Мистер Манро.

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

Кроме того, я не рекомендовал бы местные установки из репозиториев Git или иначе, если бинарный пакет для вашего дистрибутива недоступен. Даже тогда, (как дела @указывал), можно попробовать построить пакет, который затем может быть установлен с инструментами управления пакетами в дистрибутиве. например, используя различные инструменты утилиты в Debian, таких как ЦТ-сделать-Перл, питон-stdeb, Dн-сухой и т. д. Кроме того, в эти дни это не так уж трудно построить собственный пакет с нуля с помощью инструментов, таких как ЦТ-сделать.

Кроме того, скрипт, как показано, возможно, сделать несколько экземпляров одного и того же пакета, который может испортить.

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

+410
CTank 3 мая 2012 г., 05:42:43

У меня в скрипте:

#!/usr/Бен/ОКР Баш 
...
для меня в {1..$Н}
 <цикл содержание>

Выше не работает и выполняется только один раз, где я имеет значение {1..5} (если 5 была представлена в качестве аргумента).

Если я заменить выше:

для меня в $(сл 1 1 $Н)

.. тогда все работает, как ожидалось. Почему?

+394
user40951 11 июн. 2014 г., 03:24:02

GPX-это XML-формате, поэтому вы не можете использовать на awk или СЭД , чтобы разобрать его надежно.

Вместо этого, используйте нечто вроде XMLStarlet:

$ XML для сельского -т-м '//валяльно -' \
 -в '@широта' -о',- в '@Лон' -о ',' \
 -в 'время' -НЛ данных.в формате GPX
1.345529841,103.7577152,2010-01-01T00:00:00Z
1.345529841,103.7577152,2010-01-01T00:00:00Z
1.3982529841,103.90877152,2010-01-01T00:00:00Z

В качестве альтернативы:

$ XML для сельского -т-м '//точка' -в 'функция concat(@широта, ",", @Лон ",", время)' -НЛ данных.WPX по
+343
Felipe Maion 14 нояб. 2015 г., 04:25:55

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

Следующий пример является немного долго, потому что я хотел показать мое любимое проверка функции параметра. функции scanf() семейство функций не проверяет переполнение, так strto*() должен быть использован. Кроме того, там может быть мусор после число (скажем, '12л' -- последняя буква L -- вместо '121'), которые я лично хочу поймать.

#включить <stdlib.ч>
#включить <локаль.ч>
код #include <ctype для.ч>
#включить заголовочный файл <stdio.ч>
код #include <errno значение.ч>

/* Вспомогательная функция для разбора двойной.
 * Возвращает 0 в случае успеха, ненулевое значение в противном случае.
*/
статические инт parse_double(константный тип char *ы, двухместная *в)
{
 константный тип char *конец;
 двойной вал;

 если (!с)
 возвращаемое значение errno = значение einval;

 конец = с;
 для errno = 0;
 Вэл = strtod(С (тип char **)&конец);
 если (ошибка)
 возвращаемое значение errno;

 если (!конец || конец == с)
 возвращаемое значение errno = значение einval;

 в то время как (*конец != '\0' && является пространство(*конец))
конец++;

 если (*конец != '\0')
 возвращаемое значение errno = значение einval;

 если (V)
 *с V = Вэл;

 возврат 0;
}

/* Вспомогательная функция для разбора длинной.
 * Возвращает 0 в случае успеха, ненулевое значение в противном случае.
*/
статические инт parse_long(константный тип char *s, длинное *в)
{
 константный тип char *конец;
 длинный вал;

 если (!с)
 возвращаемое значение errno = значение einval;

 конец = с;
 для errno = 0;
 Валь = strtol(С (тип char **)&конец, 0);
 если (ошибка)
 возвращаемое значение errno;

 если (!конец || конец == с)
 возвращаемое значение errno = значение einval;

 в то время как (*конец != '\0' && является пространство(*конец))
конец++;

 если (*конец != '\0')
 возвращаемое значение errno = значение einval;

 если (V)
 *с V = Вэл;

 возврат 0;
}

Выше, parse_long() поддерживает десятичные (987), шестнадцатеричном (0x3DB) и восьмеричной (01733) нотации.

В функции main() затем что-то вроде

тап_п(АГДС, типа char *переменной argv[])
{
 двухместный мин, макс;
 длиной n;

 в разделе setlocale(значение lc_all, "");

 /* Требуют "команда N min Макс" -- четыре параметра,
 * включая имя исполняемого файла (массива argv[0]). */

 если (argc != 4 || !чего strcmp(массива argv[1], "-ч") || !чего strcmp(массива argv[1], "... помочь")) {
 fprintf(stderr, "использование: %ы [ -ч | --помощь ]\Н" аргумент argv[0]);
 fprintf(поток stderr, "%S и N мин макс\П", и argv[0]);
 возвращение EXIT_FAILURE;
}

 если (parse_long(массива argv[1], &н) || н < 1л) {
 fprintf(поток stderr, "%S: для поврежденных Н\Н" аргумент argv[1]);
 возвращение EXIT_FAILURE;
}

 если (parse_double(массива argv[2], &мин)) {
 fprintf(поток stderr, "%s в: недопустимый минимум.\н", и argv[2]);
 возвращение EXIT_FAILURE;
}

 если (parse_double(агду[3], и Макс)) {
 fprintf(поток stderr, "%S: для поврежденных максимум\.Н" аргумент argv[3]);
 возвращение EXIT_FAILURE;
}

 если (мин > макс) {
 константный двойной ТМП = мин;
 мин = макс;
 Макс = ТМП;
}

 /* ... */

 возвращает EXIT_SUCCESS;
}

В разделе setlocale(значение lc_all, ""); говорит с библиотекой с целью изучения текущей среды, и установить локализацию матч. Эта программа использует только языкового класса, чтобы определить, какие символы пробельные символы (пробелы или табуляция). Тем не менее, это хорошая практика, чтобы попасть в: если, в какой-то момент, Вы хотите поддержать символы, такие как ä и , вы можете переключиться на широких символов и я/О.

Как ученик, вы можете опустить parse_long() и parse_double(), и заменить их в случае, если пункты с использования sscanf(), и игнорировать локализации. Это экономит вам несколько строк,

#включить <stdlib.ч>
#включить заголовочный файл <stdio.ч>

тап_п(АГДС, типа char *переменной argv[])
{
 двухместный мин, макс;
 длиной n;

 /* Требуют "команда N min Макс" -- четыре параметра,
 * включая имя исполняемого файла (массива argv[0]). */

 если (argc != 4 || !чего strcmp(массива argv[1], "-ч") || !чего strcmp(массива argv[1], "... помочь")) {
 fprintf(stderr, "использование: %ы [ -ч | --помощь ]\Н" аргумент argv[0]);
 fprintf(поток stderr, "%S и N мин макс\П", и argv[0]);
 возвращение EXIT_FAILURE;
}

 если (использования sscanf(массива argv[1], "%ЛД" и N) != 1 || н < 1л) {
 fprintf(поток stderr, "%S: для поврежденных Н\Н" аргумент argv[1]);
 возвращение EXIT_FAILURE;
}

 если (использования sscanf(массива argv[2], "%ЛФ", &мин) != 1) {
 fprintf(поток stderr, "%s в: недопустимый минимум.\н", и argv[2]);
 возвращение EXIT_FAILURE;
}

 если (использования sscanf(агду[3], "%ЛФ", и Макс) != 1) {
 fprintf(поток stderr, "%S: для поврежденных максимум\.Н" аргумент argv[3]);
 возвращение EXIT_FAILURE;
}

 если (мин > макс) {
 константный двойной ТМП = мин;
 мин = макс;
 Макс = ТМП;
}

 /* ... */

 возвращает EXIT_SUCCESS;
}

но на мой взгляд, зачем учить то, что не достаточно на практике? Я лично знаю случаи, когда глупые предположения вроде "имена людей содержать только буквы от A до Z" принял десятки часов чтобы обойти (в 411 службы на вычислительном кластере с пользователями с неанглийскими именами). Мы живем в глобальном мире, а вы английского языка лучше встать в очередь уже, и падение ваши глупые предположения.

Его не любят люди, похоже, удалось узнать после локализации, либо. Большинство "опытных программистов", с которыми я столкнулся, похоже, не знает, ни заботы, о локализации или характере набор проблем. (Ну, за использованием UTF-8 везде.) Это значит, что другие должны тратить часы и часы, чтобы обойти их неправильного предположения, тратить время и усилия... позорно.


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

Для (( я=1; я<=20; я++ )); делать ./yourprog $я 0.0 10.0 ; сделали > output.txt

Обратите внимание, что если вы выводите данные в космос или табуляции в качестве разделителей столбцов, что-то вроде * Или - если столбец является отсутствие данных, вы можете использовать его , чтобы отобразить данные.

Например, если у вас есть output.txt с

Ошибка #Н результату 
1 3.1 0.04159265359
2 3.14 0.00159265359
3 3.141 0.00059265359

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

запустив его,- п -е 'участок "output.txt" У 2:3 notitle W строк'

Запустив его, игнорирует строки, начинающиеся с #, так что вы можете использовать такие комментарии или заголовки в начале файла, говорил, что каждая колонна для. Смотрите документацию для получения дополнительной информации. Я лично предпочитаю сохранять графики в формате SVG или PDF, в формате, так что они маленькие файлы, но с высоким качеством векторной графики. Это то, что я рекомендую для курсовой работы, в частности.

+308
Janardhan Chary 22 июн. 2011 г., 16:56:21

Я установил CentOS 6.3 с Apache 2.2 на виртуальной машине. Я пытаюсь создать стек Lamp с этими VirtualHosts:

  • локальный загружает пути в/var/www в/HTML-код/
  • lcl.mydomain.com загружает пути в/var/www в/HTML-код/dev_lcl/

В файле httpd.конф я добавил:

NameVirtualHost ХХХ.ХХХ.ХХХ.ХХХ:80

Затем я добавил virtualhosts.конф файл:

Раздел <VirtualHost ХХХ.ХХХ.ХХХ.ХХХ:80>
 DocumentRoot так в /var/www в/HTML-код/
 Имя_сервера имя localhost
 <Директория "/var/www в/HTML-код/">
 Индексы Опции FollowSymLinks
 Всех Allowoverride
 Приказ разрешить,отказать
 Позвольте от всех
</Каталог>
 Журнал в /var/журнал/файл httpd/error_log_localhost
 CustomLog /ВАР/лог/файл httpd/access_log_localhost "смешанная"
</Хост>

Раздел <VirtualHost ХХХ.ХХХ.ХХХ.ХХХ:80>
 DocumentRoot так в /var/www в/HTML-код/dev_lcl/
 Имясервера lcl.mydomain.com
 <Директория "/var/www в/HTML-код/dev_lcl/">
 Индексы Опции FollowSymLinks
 Всех Allowoverride
 Приказ разрешить,отказать
 Позвольте от всех
</Каталог>
 Журнал в /var/журнал/файл httpd/error_log_dev_lcl
 CustomLog /ВАР/лог/файл httpd/access_log_dev_lcl "смешанная"
</Хост>

Это дает мне ошибку:

клиенту отказано в конфигурации сервера

Когда я удалить всех allowoverride как ServerNames нагрузки, но и mod_rewrite не работает и мне это нужно. Как я могу решить это?

+250
darrel jimenez 1 июн. 2018 г., 18:47:59

Можно попробовать добавить доменное имя в /etc/hosts-файл Формат

<домашний IP> myhome.net

Я всегда так делаю, чтобы сэкономить мое время.

+210
garyl 27 нояб. 2012 г., 13:50:07

Форма ключа: функция принимает только с readline встроенных функций. Как вы выяснили, для ввода текста нужно, что называется макрос, который должен быть в кавычках: Ключ: "мой макрос\Р". Я не понимаю, почему вам нужно начать с выполнения команды Insert, как правило, вы уже находитесь в режиме вставки в командной строке.

Если вы хотите вызвать функцию, используйте в консоли команду привязки с опцией . Я не знаю ни одного способа, чтобы положить эту привязку в ~/.inputrc, но вы можете поместить следующую команду в ваш .bashrc следующее:

персонализация -х '"\с-о": fzf_then_open_in_editor'
+192
RyanIG 1 окт. 2012 г., 06:56:31

Вопрос не очень понятен, но я попробую все равно ответить.

Первая вещь заключается в том, что ВГ само по себе не может хранить данные (ОК, Это можно, но есть маленькие шансы, что вы используете его таким образом). Вторая вещь - ЛВМ не видит диски, но и физические объемы.

Обычно данные хранятся на секции, определенные в соответствии с логическими томами. Один ВГ может содержать множество ЛВС на многих ПВС. Изображение из Викимедиа может помочь:

LVM scheme

Сейчас это зависит от того, как вы настроили свой ЛВС - как линейная, полосчатая или зеркальных томов. Кроме того, ЛВС обычно размещаются на ПВС в порядке, но вы можете принудительно LVM, чтобы разместить их на конкретных ПВС.

Если появляется диск ФВ не будет выполнена, есть два основных вещей, которые могут случиться:

  • если в ПВ содержатся не ЛВ, ЛВМ будет орать, что он не может найти, что ПВ, но данные, хранящиеся на других ЛВС будет безопасным
  • если бы там была хоть часть логического тома на недостающие ПВ, файловой системы, определенной на ЛВ, что , безусловно, будет поврежден. Теперь это зависит от файловой системы используется того, сколько данных вы будете терять и как трудно будет вернуть оставшуюся часть.

Конечно, если у вас настроен LVM в раздели режим, скорее всего, каждый диск, который не будет делать все файловые системы на всех ЛВС поврежден.

Если вы хотите узнать больше о внутренних ЛВМ, есть хорошая статья в журнале Редхат: http://www.redhat.com/magazine/009jul05/features/lvm2/

+187
Luydoshka 18 дек. 2018 г., 00:31:32

Я думаю, что (как Windows и Linux) любую программу архиватор должен уметь разархивировать его. iarchiver выступаетв распаковщики архиватор все списке "только для чтения ППД" в поддерживаемых форматах.

+183
petrovich121 29 мар. 2014 г., 16:39:59

Вы могли бы попробовать что-то вроде:

СЕПГ -Н "/\[fencedtitle\]/{:А;Н;/----/!ба;Н;с/.*\Н/$(дерево)\Н/};файл P" 

Но это будет проблематично, если вывод дерева содержит символы, которые являются специальными для регулярных выражений. Если вы сохраните вывод дерева в файл:

дерево > мои ожидания

Затем вы можете прочитать его в СЭД, не слишком много проблем:

СЕПГ -Н '/\[fencetitle\]/{п;п;п;р мои ожидания
:; Н;/^----$/!ба};файл P' 

(Да, р команда требует новую строку после нее, ни одна из команд может следовать за ней на одной линии.)

На п;п;р; просто печатает началом забора, потом мы читаем файл, то мы пропускаем все до конца забора.

Вы можете закончить линию после Р команду, разделив остаток в отдельную СЕПГ выражение:

СЭД -Пе '/\[fencetitle\]/{п;п;п;р мои ожидания' -е':; н;/^----$/!ба};файл P' 
+179
Valkiry666 1 дек. 2017 г., 08:18:21

Вы должны быть в состоянии переустановить grub на любой носитель или устройство, которое вы хотите с помощью этого руководства. Я не знаю о конкретной конфигурации деталь в Джон Льюис дисков, если это действительно окажется проблемой, то я предлагаю вам использовать MrChromebox диски вместо. Мне пришлось восстановить один из моих GalliumOS загрузчики таким образом после неправильной настройки обновление и это сработало, но мне пришлось заставить (- сила) жратвы в использовании черных списков для установки загрузчика на внутреннем накопителе.

+169
xceltrip 20 февр. 2011 г., 04:05:16

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

-опция-G префикс С-А,С-Б

Для версий >= 1.6 (выпущен за день до вашего вопроса, 23/01/2012) увидеть другой ответ.

+141
hazelcreasey 2 июл. 2013 г., 10:53:57
найти . -тип D -имя tmp_c*' -print0 команды | ду-ЖКУ --files0-от -

Это предполагает (последние достаточно?) В GNU версии найти и Дю.

+113
GWorking 11 апр. 2013 г., 08:32:12
$ команду sudo dmidecode |для egrep "розетка обозначение: тр|((резьба|ядра) Граф)"
Обозначение Разъема: Учеб 1
 Количество Ядер: 14
 Нитей: 28
Обозначение Разъема: Учеб 2
 Количество Ядер: 14
 Нитей: 28

Две розетки. Каждый сокет имеет 14 физических ядер. Каждое ядро имеет два потока (28/14). Общее количество логических "процессоров" или логическую обработку единиц 56 (это то, что "верх" и некоторые другие команды хотели показать вам как количество "процессоров").

+95
vm345 16 июн. 2017 г., 12:09:59

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

$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