Как использовать "только чтение" для предотвращения коррупции на записи файловой системы?

Я занимаюсь разработкой встроенного сборочного окружения ОС для Raspberry Пи. Эта система будет отключена при снятии питания (не будет таймер выключения), поэтому он должен быть в состоянии обрабатывать выключенного без повреждения SD-карты.

В настоящее время система доступна только для чтения файл для корневой файловой системы, и это работает хорошо. Однако, ему не хватает гибкости, поскольку очевидно, что перегородка не может быть записано. Единственный способ установить новое программное обеспечение, например, для восстановления всей операционной системы в сборочного окружения. Так что я хотел бы изменить это, чтобы сделать систему только для чтения почти все время, но записываемый в определенных ситуациях.

Что является лучшим способом, чтобы использовать пользовательские разрешения для предотвращения всех пишущих на карту памяти, кроме как в определенных контролируемых условиях? Я думаю, что я просто выполните команду chmod -Р У-Ж / О и файловой системы в целом, предотвращая пользователей от написания чего угодно. Затем, для того, чтобы писать что-то, пользователь должен пройти проверку с помощью sudo.

Это эффективный подход к взять?

Одна проблема, я могу предвидеть, что процессы операционной системы при загрузке будет выполняться от имени пользователя root, и поэтому будет иметь разрешения на запись. Мне нужно найти способ запретить операционной системе, что пишу в корневой ФС, если это прямо заповедано самим пользователем.

Я мог бы настроить системы init-скриптов, так что они бегут как непривилегированного пользователя - кто-нибудь делал это раньше? Можно ли начать системных процессов в качестве пользователя, отличного от root?

+923
Ray Vinmad 3 нояб. 2017 г., 03:12:37
35 ответов

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

  • Сложный скриптовый язык и интеллектуальная обработка исключений и праздники.
  • Обычный текст, PostScript и HTML-данных.
  • Приурочен напоминания и всплывающие оповещения.
  • Дружественный графический интерфейс для людей, которые не хотят учить язык сценариев.
  • Зал для григорианского и еврейского календарей.
  • Поддержка 12 различных языках.

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

Эта программа становится маститым, развития с 1989 года, и продолжает обновляться.

Вы можете проверить Вики для рецепты и примеры использования.

И да, Вирджиния, есть GUI для этого. Линукс Журнал

+980
theferrit32 03 февр. '09 в 4:24

Прямо так у меня есть забавная маленькая вещь, что я смертельно confuzzled об. У меня есть программа, которая работает, и я получаю следующее:

используя топ:

 РАЗМЕР РЭС
1639M 359M

с помощью команды ps:

СЗ
20171

Теперь это, кажется, смертельно неправильно для меня. Я проверил и страница не считаться 4кб, так что это не проблема с подкачкой. Может кто-нибудь помочь мне выяснить, почему это происходит? Спасибо!

+954
user245942 20 авг. 2013 г., 18:03:12
Другие ответы

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


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

У меня проблема каждый раз, когда я загрузить мой двух WiFi адаптеров перешли на wlan0 и wlan1, таким образом, мой код разрушена.

Редактировать: моя ОС ParrotOS на amd64 Мой Wifiadapters являются ТП-линк с такой же модели

+932
Dharmendra Kulmi 7 мар. 2019 г., 21:43:33

Я пытаюсь разрешить только СШ входящие и исходящие на мой брандмауэр, но проблема в том, что FTP-сервер также может быть использован, даже если я падение в конце скрипта

# Входящие СШ
$iptables в -входной сигнал -п протокол tcp --dport СШ-Джей принимает

# Исходящие SSH
$iptables в -выход -п протокол tcp --dport СШ-Джей принимает

Кстати я капля - это:

в iptables -a ввод -Джей падение
в iptables -A выход -Джей падение
в iptables -вперед -Джей падение

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

Входные цепи (падение политика)
целевой прот опт исходным пунктом 
Принимаем всех, в любом месте в любом месте 
Принимаем всех, в любом месте в любом месте ctstate создана
Принимать TCP-в любом месте в любом месте по протоколу TCP АКДС:СШ
Принимать TCP-в любом месте в любом месте по протоколу TCP АКДС:протокол HTTP
Принимать TCP-в любом месте в любом месте по протоколу TCP АКДС:протокол HTTPS
Принимать по UDP -- в любом месте где УДП АКДС:bootpc
Отбросьте все ... везде везде 

Цепь вперед (политику)
целевой прот опт исходным пунктом 
Отбросьте все ... везде везде 

Выходная цепь (политику)
целевой прот опт исходным пунктом 
Принимаем всех, в любом месте в любом месте 
Принимаем всех, в любом месте в любом месте ctstate создана
Принимать TCP-в любом месте в любом месте по протоколу TCP АКДС:СШ
Принять УДП-в любом месте в любом месте УДП АКДС:домен ctstate новый
Принимать TCP-в любом месте в любом месте по протоколу TCP АКДС:домен ctstate новый
Принимать TCP-в любом месте в любом месте по протоколу TCP АКДС:протокол HTTP
Принимать TCP-в любом месте в любом месте по протоколу TCP АКДС:протокол HTTPS
Отбросьте все ... везде везде 

Скрипт:

#!/бин/Баш
в iptables=выполнить/sbin/iptables в

$iptables в -Ф

$iptables в -п ввод
$в iptables -P выходная
$iptables в -Х

$iptables в -Ф-Т нац

$в iptables -Т физ-в POSTROUTING -O в интерфейсе eth0 -J в маскарад

$iptables в -Вход -Ло -Джей принимает
$iptables в -выходной -о-Ло -Джей принимает

$iptables в -входной сигнал -м трассировщика --ctstate создан -Джей принимает
$iptables в -выходной -м трассировщика --ctstate создан -Джей принимает

$iptables в -входной сигнал -п протокол tcp --dport 22 -м состояние-состояние новой,установил -Джей принимает
$iptables в -выход -п ТСР-спорт 22 -м государством-установленной-J в состоянии принять
$iptables в -выходной п --протокол tcp --dport 22 -м состояние-состояние новой,установил -Джей принимает
$iptables в -входной сигнал -п ТСР-спорт 22 -м государство --государство установило -Джей принимает
+926
Akadem4ik 25 июл. 2015 г., 02:19:33

Протокол-это просто установленный способ коммуникации. Ничего другого. Как строгие или свободные, как они это другой вопрос.

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

+863
Teddy Cando 14 мар. 2014 г., 10:10:11

Можно попробовать переключиться из графического интерфейса на любой другой вты с помощью Alt+клавиши Ctrl+Ф1. FreeBSD обычно имеют X, работающем на 9-й консоли, поэтому первые 8 работает в текстовом режиме.

+831
ayaguchi 9 авг. 2011 г., 06:04:23

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

Im через правила iptables за Убунту лаборатории с 2 сетевые карты eth0 в к интернету и eth1 в локальную сеть я использовал хорошо известные правила iptables для Натинг с маскарадинг на eth0 команду sudo iptables в таблице NAT ----добавление POSTROUTING -O в интерфейсе eth0 -J в маскарадные суда в iptables -добавить вперед -я на eth1 -J, его принять. судо в iptables -Т мангл-а следующее с-J NFQUEUE --очереди-Нум 0 команду sudo iptables в -Т мангл-выходной в-J NFQUEUE. эти 4 правила используются, чтобы помочь мне перехватывать пакеты внутри моей программы и изменять пакеты или падение чего я хочу, используя nfq_set_verdict. На самом деле каждая вещь будет как я ожидаю, то есть три протокола типы ICMP , TCP и UDP пакеты будут изменены и повторно ввести в очереди после выхода из eth0 в интернет через eth0 IP-адрес в качестве адреса источника( эффект от использования маскарад правилом NAT). Это верно для всех пакетов, за исключением: ICMP-пинг ответить или TCP ACK пакеты. Они выходы к интернету с частным IP-адрес устройства в локальной сети - 192.168.х.X и достигает другой стороны этот частный IP-адрес источника. Любой идеи. Спасибо.

+829
girj86 9 янв. 2011 г., 11:40:35

Этот вопрос приходит на ум, потому что нам мастерить с идеей попасть ВМ с некоторыми из наших серверов. КВМ-это немного участвует, VMware и действует как они хотят быть бесплатный продукт, а Microsoft-только и речи, когда дело доходит до виртуализации. Тем не менее, машина будет в удаленном месте с электрическими вопросами достаточно долго, чтобы превзойти потенциал наших ИБП.

Короче, я хочу быть в состоянии сделать телефонный звонок и рассказать кому-нибудь, чтобы нажать кнопку питания на задней и служб, работающих опять же на гостевой машине не придется соединиться с кем-то через вход (который ivolves давая имя пользователя и PW к машине) и запуска виртуальной машины. Это возможно?

+814
Hefanira 26 авг. 2013 г., 22:39:07

Ядра Linux с MSI B450

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

Возможные Решения: Параметры Ядра

  • модуль=выкл.
  • модуль=выкл и amd_iommu=fullflush
  • amd_iommu=выкл.
  • mem_encrypt=выкл.
  • amdgpu.runpm=0
  • ЧКВ=noats

Участвует Определение Технологии

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

Модуль: это блок управления памятью, что в основном повышение производительности и безопасности; дополнительную информацию можно найти здесь

Модуль состояния: вкл, выкл или fullflush (деталь на связанные статьи)

mem_encrypt: добавить поддержку для безопасного шифрования памяти (МСП). и определяет шифрование памяти маску, которая будет использоваться в последующих патчей для отметки страницы в зашифрованном виде.

amdgpu.runpm=0: отключить графическое управление питанием в ядре Linux (это будет потом обрабатываться на аппаратном/прошивка/БИОС уровня)

ЧКВ=noats: отключить адреса PCI перевода

Примечание

  • После установки вы должны быть очень осторожны на обновления ядра

  • Передовые технические пользователи могут строить свои собственные ядра с этим или это патч

Арки Загрузочного Диска:

Чтобы применить параметры для загрузочного диска, в меню загрузки, нажимаем "вкладки" редактировать команду Boot, нажмите пробел (для добавления пробела), то напишите параметр например "модуль=выкл" без кавычек, затем нажмите Enter для загрузки

Источники:

на Launchpad, freedesktop, freedesktop, freedesktop, askubuntu, Википедия, artofcode, archlinux, linuxfoundation, функции fclose, на YouTube, ютуб

+777
user103511 27 июн. 2011 г., 15:10:37

То, что вы пытаетесь достичь, это действительно возможно, но только с GNU СЕПГ с помощью электронной команды. Так что если вы не возражаете, возможные проблемы переносимости, вы можете дать ему попробовать.

Е. Г. ваш пример будет выглядеть примерно так:

>Эхо aaabbdd | СЭД -Е 'С/а*/Echo `также Эхо -Н & | туалетом -м`/;е'
3bbdd

если вы удалите , вы увидите промежуточный команду (которая помогает понять, почему существуют два Эхо-Эс)

Эхо `Эхо -Н ААА | туалетом -м'bbdd

Если вы хотите заменить несколько матчей, это может быть сложнее, но все еще может быть сделано путем замены сцепления:

>Эхо aabbaadd | СЭД -ре, С/а+/`эхо -Н &|сан. узел-М`/Г;с/.*/Эхо &/;е'
2bb2dd

И конечно, есть лучшие инструменты для ваших задач, как на awk, который имеет встроенный длина() функция.

Ссылки:

С. П.

Также имейте в виду, что если входные данные содержат кавычки, вы должны защитить их внимательно, или временно заменить их (т. е. с команды sed г///) Для этой работы.

+769
Matt Swanson 3 апр. 2011 г., 02:50:56

Попробуйте:

$ СШ lab_desktop -л 2200:lab_server:22 -ВВВ
$ СШ-г <имя пользователя>@localhost в -р 2200
+682
Pablo De La Sotta 19 янв. 2018 г., 08:29:52

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

Трудность с тем, что вы пытаетесь сделать, это, что нет хороший способ, чтобы получить список N самых последних файлов с помощью стандартных инструментов.

Самый простой способ сделать то, что вы делаете здесь является использование ЗШ в качестве оболочки. Он имеет Глоб отбор для сортировки файлов по дате. Чтобы запустить файл на 500 самые последние файлы:

файл *(ом[1,500])

С Linux файл утилиту, передайте или --MIME-тип возможность сделать вывод, что легче разобрать. Файлы изображений обозначаются строки, заканчивающиеся на изображения/что-то.

файл --MIME-тип *(ом[1,500]) | сед-н-ы~: *изображения/[^ ]*$~~Р'

Если вам нужно справиться с абсолютно все имена файлов, в том числе и с новой строки на свое имя, используйте -0 параметр на null-разделителями выход. Последние версии GNU sed может использовать нулевые байты в качестве разделителя записей вместо строк.

файл --MIME-тип -- *(ом[1,500]) | сед-ЗН 'ы~: *изображения/[^ ]*$~~Р'

Если у вас нет ЗШ, вы можете использовать лс и справиться с имена файлов, содержащие пробелы, но не символы новой строки или пробелы передав -Л1 возможность файл. Это вызывается файл на один файл за один раз, так что это немного медленнее.

ЛС-Т | головка -500 Н | команды xargs -Л1 файл --MIME-тип -- | сед-н-ы~: *изображения/[^ ]*$~~Р'
+621
TomiM 30 мар. 2017 г., 21:43:25

В freedesktop организация определяет стандартный для .настольные файлы. К сожалению, это определяет не разрешения файла (см. freedesktop рассылка) и программное обеспечение распространяется с

а) исполняемый файл .файлы рабочего стола
б) не исполняемый .файлы рабочего стола
в) смешанные а) и Б) в одном пакете программного обеспечения. 

Это не очень приятно для Линукс дистрибьюторов, которые стремятся обеспечить последовательную систему. Я хочу использовать широкую аудиторию ЗХ, чтобы узнать

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

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

+589
Mazen 26 авг. 2019 г., 06:45:00

Да, Грофф может выполнять арифметические операции. Это отражено в полной Грофф инструкцию, которая доступна в интернете или в GNU информация формат (используйте информацию, Грофф, или pinfo Грофф чтобы увидеть полную инструкцию)....как и многие программы GNU, страница человек-это всего лишь краткий справочник, подробная документация в формате.

От https://www.gnu.org/software/groff/manual/html_node/Expressions.html

gtroff имеет большинство арифметических операторов распространен на другие языки:

  • Арифметика: ‘+’ (сложение), ‘-’ (вычитание), ‘/’ (деление), ‘*’ (умножение), ‘%’ (по модулю).

gtroff дает только целое число арифметика. Внутренний тип, используемый для результатов вычислений ‘инт’, который обычно представляет собой 32-битовое число.

  • Сравнение: ‘<’ (меньше), ‘>’ (больше), ‘<=’ (меньше или равно), ‘>=’ (больше или равно), ‘=’ (равно), ‘==’ (такой же, как ‘=’).

  • Логично: ‘&’ (логическое и), ‘:’ (логическое или).

  • Унарные операторы: ‘-’ (отрицание, т. е. меняя знак), ‘+’ (просто для полноты картины; ничего не делает в выражениях), ‘!’ (логическое не; это работает только в пределах если и при этом просит). См. ниже для использования унарных операторов в запросы движения.

Логический оператор not, как описано выше, работает только в случае, если и пока просит. Кроме того, она может появляться только в начало выражение, и перечеркивает все выражение.

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

Пример:

.НР х 1
.шп г 0
.\" Это не работает, как ожидалось
.если (\н[х])&(\!п[г]) .НОП X только
.
.\" Используйте это вместо того, чтобы построить 
.если (\н[х]=1)&(\н[М]=0) .НОП X только

Кстати, информация - это стандартный GNU Инфо для просмотра документов. pinfo - это альтернативный просмотрщик, который обеспечивает более "браузер" интерфейс, похожий на текстовый веб-браузер, как рысь. Я лично не переношу информацию и использовать pinfo вместо. Это доступные пакеты для большинства дистрибутивов и исходный код доступны по ссылке выше pinfo.

+584
user288447 22 дек. 2016 г., 00:40:12

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

+572
Benito Bertoli 7 июл. 2018 г., 14:49:22

Если вы можете получить доступ с машины Б К & С,

Новая версия УПП поддержки -3 переключатель, который позволит вам копировать файлы между 2 удаленными машинами.

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

$ пкпп -3 [email protected]:/file [email protected]:/file
+515
Joper 18 янв. 2015 г., 03:30:09

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

+487
Tagger 8 авг. 2018 г., 16:01:09

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

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

Но сейчас мне нужно использовать хвост -ф, а также строка переносится выходной. Можно ли отключить обернуть строку в bash Shell для всех команд?

Примечание: там ответ на другой вопрос, который упоминает escape-последовательности Эхо -Пе '\е[?7л', но это, кажется, не работать на баш.

+424
Ben85 31 мая 2017 г., 01:38:19

Внимание - ответ от аргонавтов работал с некоторыми модами. Вот рабочая версия в моем окружении на основе стандартной установки:

# xymonlaunch.услуги
# файл systemd в Fedora 18 и выше, или RHEL 7 и выше

[Блок]
Описание=Xymon систем и сетевой монитор
Документация=человек:xymon(7) человек:xymonlaunch(8) человек:xymon(1)
После=сеть.цель

[Установите]
# Совместимость с "xymon" и "xymon-клиент"
Псевдоним=xymon.услуги
Псевдоним=xymon-клиент.услуги
WantedBy=Multi-потребителя.цель


[Услуги]
#EnvironmentFile=в/etc/sysconfig нужно/xymonlaunch
Пользователь=xymon
# Мы оборачиваем в xymoncmd для того чтобы исключить потребность для основной массы старый скрипт
ExecStart=/домой/xymon/сервер/ОГРН/xymoncmd /домашний/xymon/сервер/ОГРН/xymonlaunch-нет-демон $XYMONLAUNCHOPTS
Тип=простой

# Xymonlaunch убить, но не убивает до базовых процедур, так как они
# может делать важные вещи (например, написание контрольных пунктов и промывка схроны)
KillMode=процесс
SendSIGHUP # =да
SendSIGKILL=нет
+405
BusinessAlchemist 28 янв. 2012 г., 05:31:14

архив запросов-список документально взять "пакет-имени-шаблона", который является оболочкой Глоб-стиль шаблон на название пакета. Архитектура (В :для i386 бит) не является частью имени пакета, так что пакет-имя-модель может не соответствовать его.

Вы можете использовать команду grep-dctrl (или их псевдонимы, как команда grep-статус и грэп-доступные) для этого, хотя. Вам потребуется установить dctrl-инструментов , если у вас еще нет его.

грэп-статус -sPackage-не -FStatus установленные-и -FArchitecture для i386

наверное, нечто похожее на то, что вы ищете. Что ищет вещи в файле статус, поле "Статус" не соответствует "установленным" и области архитектура игр "для i386".

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

грэп-статус -sPackage -FStatus конфиг-файлов-и -FArchitecture для i386

или (как вы уже, наверное, догадались), установленное пакеты для i386:

грэп-статус -sPackage -FStatus установленные-и -FArchitecture для i386

Все команды grep-dctrl вариантов есть много вариантов, чтобы указать, что именно искать и какие поля вывода; В команда grep-dctrl странице с описанием.

+354
franco 17 мая 2011 г., 18:44:41

команда xxd существует в Линуксе, БСД, и на OSX:

Эхо-фу | xxd в -п -с 1
66
6Ф
6Ф
0а
+317
chetelodicofare 30 авг. 2011 г., 13:06:10

Цифровой Unix и довольно толково размещены скрипты под командой/sbin/инициализации.д каталог. А также НР-УБ, в соответствии с Розеттского камня.

+299
ole30 30 июл. 2010 г., 03:04:19

Я пробовал устранение многих из наиболее распространенных ошибок,

  1. убедившись, что пути доступны для хрон

  2. есть лицевой линией в конце кронтаб-файл

  3. часовой пояс устанавливается по:

    CD /и т. д.
    СР /usr/доли/временной зоны/Азия/Сингапур /и т. д./местное время
    

Запущена даты в bash, я получаю:

Вт 17 Сентября 15:14:30 СГТ 2013

Для того, чтобы проверить, если cron-это через то же время

* * * * * дата >> date.txt

дает ту же дату выхода в date.txt.

Скрипт, который я пытаюсь выполнить:

event.sh:

#!/usr/Бен/ОКР Баш
Эхо данных > /root/data.txt

Через кронтаб -е, строчкой ниже работ,

* * * * * /бин/Баш /root/event.sh >/tmp/и отладки.журнал 2>&1

15 * * * * /бин/Баш /root/event.sh >/tmp/и отладки.журнал 2>&1

Однако, когда я попробовал некоторые другие аргументы, надеясь, что она будет работать в 2.50 часов:

50 14 * * * /бин/Баш /root/event.sh >/tmp/и отладки.журнал 2>&1

или

50 14 * * * (кд /корень ; ./event.sh >/tmp/и отладки.журнал 2>&1)

он больше не будет работать. Похоже, есть проблема с моим часом аргумент. Ничто не может быть найден в каталоге/tmp/отладки.лог - файл либо.

Решение:

Оказалось, мне нужно перезапустить службу хрон после внесения изменений в ТЗ.

+264
na karthik 22 мая 2011 г., 14:28:57

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

У меня есть настроенные магия-sysrq-ключ, а затем, используя Эхо 1 | тройник /труды/системы/ядра/sysrq и встречая ООМ->интерфейс-отвечать на запросы ситуации смог нажать клавиши Alt-Sysrq-Ф , которые как команды dmesg лог показал причины ООМ, чтобы завершить/завершить процесс и этим решить ООМ ситуации.

Мой вопрос сейчас. Почему линукс не реагировать так сильно, как в GUI замер, но, похоже, не вызывает ООМ-киллер, который я сделал триггер вручную с помощью клавиш Alt-Sysrq-Ф комбинацию клавиш?

Учитывая, что на ООТ "замороженной" ситуации система так не отвечает, Чтобы не позволить своевременно (< 10сек) ответ на наезд на Контрол-Альт-Ф3(переключение на tty3), я бы предположить, что ядра должны быть в курсе его зависания, но все-таки не сам по себе вызвать по Alt-Sysrq-Ф ООМ-киллер , почему?

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

$> горы | памяти грэп 
группы в /sys/ДФ/группы/Тип памяти контрольной группы (РВ,с nosuid,nodev,с параметром noexec,режиме,памяти)
$> кошка /системы/ПС/контрольной/Памяти/памяти.oom_control 
oom_kill_disable 0
under_oom 0
oom_kill 0

что в то время, как я понимаю, гласит, что памяти контрольной группы не имеют ООМ neithe активирован ни отключен (видимо там должны быть веские причины, чтобы OOM_kill активных и отключен, или может я не могу правильно интерпретировать выходной, а также 0 under_oom совсем понятно, все-таки)

+259
Justpee 12 мая 2019 г., 23:20:53

QNX-это система, микроядро, с (очевидно) в основном в POSIX пользовательских интерфейсов. Linux является монолитным ядром, с интерфейсом, преимущественно в POSIX.

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

Под управлением Android пользовательских за QNX-это возможно, но очень большие предприятия. Посмотрите на большая работа по K-с FreeBSD на Debian (извините, если правописание неправильное) людей, чтобы сделать более похожими пара из ядра системы, которых к тому же большая часть пользовательских построен, чтобы быть портативными, хорошо работают вместе.

ОС Android на компьютере может быть более выполнимо, но вам не хватает (как в "почти все") документации, необходимой для использования каких-либо специальных устройств, которые делают машину стоящее. Это также применимо к последнему пункту.

+251
Nikonikonik 21 июн. 2019 г., 10:50:22

Используется параметр memtotal: общее количество используемой оперативной памяти в килобайтах (т. е. физической памяти минус несколько зарезервированных байтов и двоичный код ядра)

Источник: Торвальдс линукс на GitHub репро (linux/Documentation/filesystems/proc.txt)

Проверьте настройки BIOS зарезервированной памяти:

команда dmesg | grep в БИОС | грэп защищены
+224
user111972 22 янв. 2010 г., 03:47:14

Я не могу найти в /etc/sysconfig нужно/часы в дистрибутиве RedHat 7. Есть ли эквивалент файл в redhat7??

+208
nellie b 14 июн. 2010 г., 20:58:32

Если тебе комфортно с Python, то pyPDF2 может быть вариант. Например, оно используется программа PDF Гуй пройдоха. Его функциональность соответствует вашим требованиям, ну и в "образец каталога" проекта есть один файл, который показывает, как объединить файлы PDF в один. Нюанс: я никогда не работал с ним сам.

+206
Skeetershanet 18 мая 2016 г., 06:40:18
  1. Создать новую папку, добавить их в эту папку и убедитесь, что они имеют .формат JPG файла, заканчивающийся (может важно)
  2. Перейти к этой папке и введите в терминале конвертировать *.выходной формат JPG.формат PDF

Это работает с так много форматов, как JPG, как вы хотите. Вы получите один N-страниц PDF-файл для n JPG-файлы.

+196
Disappointed Horse 9 апр. 2012 г., 05:36:57

Я пытаюсь скомпилировать в GNU смешать сборки комплекта для разработки на Mac ОС Х 10.8.4. Я установил зависимостей через самодельщиков, и когда я запускаю настроить в МДК каталог, я получаю сообщение:

*** ГНУ МДК 1.2.7 успешно настроен. ***

Типа 'Make', чтобы построить следующие услуги:
 - mixasm (смесь ассемблера)
 - mixvm (смешивать виртуальную машину)

Но когда я запускаю сделать, это выдает эту ошибку:

~/Загрузки/МДК-1.2.7 > сделать
сделать все-рекурсивный
Делая все в по
сделать[2]: ничего не попишешь, "все".
Делая все в международный
сделать[2]: ничего не попишешь, "все".
Делая все в формате doc
Делая все в img
принять[3]: ничего нельзя сделать для "все".
принять[3]: ничего не попишешь, за все-я'.
Делая все в lib
РМ -Ф libreplace.а
АР Крю libreplace.а
АР: нет члены архиве указан
использование: АР-д [-TLsv] файловый архив ...
 АР-м [-TLsv] файловый архив ...
 АР-м [-abiTLsv] в архиве файл ...
 АР-Р [-TLsv] архив [файл ...]
 АР-г [-cTLsv] файловый архив ...
 АР-Р архивный файл [-cuTLsv] ...
 АР-Р [-abciuTLsv] архив установки файла ...
 АР-Т [-TLsv] архив [файл ...]
 АР-х [-ouTLsv] архив [файл ...]
сделать[2]: *** [libreplace.а] Ошибка 1
сделать[1]: *** [все-рекурсивные] Ошибка 1
сделать: *** [все] Ошибка 2

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

+196
conor 5 июн. 2012 г., 16:20:18

С уведомлением об ошибке:

команды mkdir пользователя test1 test2 на
ибо я в ЛС тест1/`; сделать
 если [ ! -е "условие_2/$я" ] ; тогда СР "тест1/$я" условие_2/
 еще эхо "ошибка: условие_2/$я уже существует" >&2
интернет
сделано
ибо я в ЛС условие_2/`; сделать
 если [ ! -е "тест1/$я" ] ; тогда СР "условие_2/$я" тест1/
 еще эхо "ошибка: тест1/$я уже существует" >&2
интернет
сделано
+189
Mooncat 18 мая 2015 г., 11:02:06

Выполнить эту команду:

Меньше=+/'^ *МФС *человека Баш

Читать ( “Курсив мой” ):

МФС
Внутренний разделитель полей, который используется для разделения слов после расширения и разделение строк на слова с читать встроенные команды. Значение по умолчанию - `<пробел><табуляция><перевод строки>'.

Это означает, что если экспансия не состоялась, поле МФС расщепление также не состоится.

Ну, на самом деле, разделяющую имеет место в исходной строке, но с исправлением набор метасимволов | & ; ( ) < > пространство вкладке

Запятая , не является метасимволом и не используется для разделения.

В седьмой главе этой книги имеет более подробно о обработка командной строки:

  1. Разбивает команду на токены, разделенные фиксированного набора метасимволов: пробел, табуляция, перевод строки, ;, (, ), <, >, |, и &. Типы маркеров включать слова, ключевые слова, ввода-вывода редиректоры, и точки с запятой.

  1. Берет части линии, которая в результате параметр, команда, и арифметика замена и разделяет их в слова. На этот раз это использует символы в $МФС в качестве разделителей вместо из набора метасимволов в шаге 1.
+113
Vysakh A V 16 авг. 2013 г., 03:36:23

Если я правильно понимаю, вы хотите изменить свое имя пользователя.

usermod -л TheNameIWantToChange -д /дома/TheNameIWantToChange -м CurrentName

usermod-изменяет учетную запись
-л : изменить имя
-д : изменение местонахождения (имя) домашний каталог
-м : переместить содержимое текущего каталога в новый


Е. Г. предположим, что текущая зовут Альберт и вы хотите изменить его к Бенни:

команду sudo usermod -л Бенни -д /дома/Бенни -м Альберт

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

Новый_пользователь="Беня"
команду sudo usermod -л ${Новый_пользователь} -д /дома/${Новый_пользователь} -м $пользователей
+103
Zachary Boyd 1 июл. 2014 г., 16:41:22

Вы добавили слишком много строк верный РЕПО в ваш файл/etc/АПТ/источников.список.

Сначала вам линий, которые включают надежный РЕПО в файле/etc/АПТ/источников.список :

судо кошка /и т. д./кв/источников.список | грэп -Н верный

Затем удалите строки :

судо СЕПГ -я.бак-е '13г;14г;15д;20д;22-го;26Д;27d;' /и т. д./кв/источников.список

Затем обновить и установить пакеты:

судо apt-получить обновление
суда apt-получить установку вин
+40
MojoFilter 28 июл. 2019 г., 04:19:50

У меня есть Raspberry Пи, что я хочу позвонить домой с моим VPS. Я настроить SSH ключи и если я на Raspberry Pi и типа СШ корень@my_servers_address, он записывает прямо в Пароль не требуется. Отлично.

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


#!/бин/Баш
createTunnel() {
 /usr/Бен/СШ-П -Р 2222:localhost в:22 корень@my_ip_address

 если [[ $? -с eq 0 ]]; затем
 Эхо туннель для Пи малины успешно создан 
еще
 Эхо ошибка при создании туннеля в Raspberry Пи. RC был $?
интернет
}
/бин/pidof СШ
если [[ $? не-ne 0 ]]; затем
 Эхо создании нового соединения тоннеля 
createTunnel
интернет

Когда я запускаю этот скрипт, он просит пароль для сервера. Зачем это делать? Он отлично работает, когда я вручную введите команду ssh с Пи, но мне нужно чтобы это работало для обратного СШ.

+13
Zariah Moss 24 июн. 2015 г., 09:12:53

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

$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