Рекурсивно перебрать все вложенные папки, если файл с определенным расширением существует выполнить команду в этой папке один раз

Мне нужно рекурсивно пройтись по всем подкаталогам папки. В поддиректории, если есть файл с расширением '.Хуг затем мне нужно запустить определенную команду в этой папке один раз.

Вот что у меня пока

рекурсивные() {
 за д В *; делать
 если [ -д "$д" ]; Затем
 (диск - "$Д" && рекурсивный)
интернет
 фрд реж=`` 
шаблон="*.АБВ"
file_count=$(найти $Дир -имя $рисунком | туалет -л)
если [[ $file_count -ГТ 0 ]]; затем
 матч Эха "нашли. Собираюсь выполнить команду"
 #выполнить команду
интернет
сделано
}

(кд /целевой; рекурсивный)

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

+624
awkale 22 февр. 2015 г., 10:45:48
30 ответов

можно использовать при , чтобы показать его дерево процессов и системный монитор, чтобы увидеть, какие файлы открываются вирус , связей между различными вирусом файлы и копировать все, так что вы можете использовать Idapro, кукушка или ГДБ разбирать их

помощью Wireshark может помочь вам увидеть, если это как проекта Metasploit meterpreter или просто бот

+970
Jordan Lin 03 февр. '09 в 4:24

Моя система имеет 3 интерфейса. Это как eth0, eth1 и интерфейс USB0.

eth0-это связано с моим роутером и линии я хочу быть используемые по умолчанию. на eth1 используется ООН. USB0-это 3G-телефон, который привязан.

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

Я пробовал добавлять значения метрики на файл мои интерфейсы:

# Этот файл содержит описание сетевых интерфейсах, имеющихся в системе
# и как их активировать. Дополнительные сведения см. В разделе интерфейсы(5).

# Сетевой интерфейс loopback 
автоматический интерфейс USB0 Ло интерфейс eth0 
iface защитный Ло инет замыкания
 разрешить-поддержку hotplug eth0 в интерфейс USB0

# Основной сетевой интерфейс
слово iface eth0 в инет статический
 адрес 192.168.1.67
 сетевая маска 255.255.255.0
 трансляции 192.168.1.254
 сеть 192.168.1.0
 пост-ап маршрута добавить шлюз по умолчанию 192.168.1.254 метрика 1
 предварительно вниз по маршруту дель-шлюз по умолчанию 192.168.1.254


iface защитный интерфейс USB0 инет статический
 адрес 192.168.42.86
 сетевая маска 255.255.255.0
 трансляции 192.168.42.254
 сети 192.168.42.0
 пост-ап маршрута добавить шлюз по умолчанию 192.168.42.129 метрика 2
 предварительно вниз по маршруту дель-шлюз по умолчанию 192.168.42.129

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

~ маршруту-п# 
Таблица IP-маршрутизации ядра 
Пунктом Genmask Шлюз Флаги Метрики Использовать Реф Недвижимость
192.168.42.129 УГ 0.0.0.0 0.0.0.0 0 0 0 интерфейс USB0
192.168.42.129 0.0.0.0 0.0.0.0 УГ 2 0 0 интерфейс USB0
192.168.1.0 0.0.0.0 255.255.255.0 u 0 не 0 0 eth0 в
192.168.42.0 0.0.0.0 255.255.255.0 u 0 не 0 0 интерфейс USB0

И когда я пытаюсь получить доступ к интернету через каждый из них. интерфейс eth0 дает мне следующее:

~# пинг -я eth0 в 8.8.8.8
Пинг 8.8.8.8 (8.8.8.8) от 192.168.1.67 от eth0: 56(84) байт данных.
Из 192.168.1.67 icmp_seq=1 заданный узел недоступен
Из 192.168.1.67 icmp_seq=2 узел назначения недоступен
Из 192.168.1.67 icmp_seq=3 узел назначения недоступен
Из 192.168.1.67 icmp_seq=4 конечный узел недоступен
Из 192.168.1.67 icmp_seq=5 узел назначения недоступен
Из 192.168.1.67 icmp_seq=6 конечный узел недоступен
^С
--- Статистика ping 8.8.8.8 ---
7 пакетов отправленных, 0 полученных, +6 ошибок, 100% потери пакетов, время 6030ms

Тем не менее, интерфейс USB0 есть доступ в интернет.

~# пинг -я интерфейс USB0 8.8.8.8
Пинг 8.8.8.8 (8.8.8.8) от 192.168.42.86 интерфейс USB0: 56(84) байт данных.
64 байта от 8.8.8.8: icmp_req=1 ttl с=43 время=188 мсек
64 байта от 8.8.8.8: icmp_req=2 ttl с=43 время=127 МС
64 байта от 8.8.8.8: icmp_req=3 ttl с=43 время=108 МС
64 байта от 8.8.8.8: icmp_req=4 ttl с=43 время=98.3 МС
64 байта от 8.8.8.8: icmp_req=5 TTL с=43 время=96.9 МС
64 байта от 8.8.8.8: icmp_req=6 TTL с=43 время=165 МС
64 байта от 8.8.8.8: icmp_req=7 ТТЛ=43 время=226 МС
^С
--- Статистика ping 8.8.8.8 ---
7 пакетов, передающихся, 7 получено, 0% потери пакетов, время 6002ms
РТТ мин/ср/Макс/mdev = 96.981/144.575/226.027/46.357 МС

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

64 байта от 8.8.8.8: icmp_req=3 ttl с=43 время=132 МС
64 байта от 8.8.8.8: icmp_req=3 ttl с=43 время=672 МС (ДЮП!)
64 байта от 8.8.8.8: icmp_req=3 ttl с=43 время=1212 МС (ДЮП!)

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

+962
Dx209 30 янв. 2012 г., 15:52:24
Другие ответы

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


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

Вы можете сделать это с помощью базовых инструментов, но если Perl доступна, вы можете выразить ваше требование более непосредственно:

Перл-л-е 'печать рода {@а = Сплит(/ /, $а, 2); @б = сплит(/ /, $Б, 2);
 длина($а[0]) <=> длина (переменная$b[0])} <>'

С преобразование Шварца (более эффективен для больших входных данных):

Перл-л-е 'печать карты {$_->[0]}
 сортировка {длина($а->[1]) длина СМР (в$B->[1])}
 карта {[$_, сплит(/ /, $_, 2)]} <>'

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

импорт в Python -C 'на Сыс;
линии = Сыс.устройства stdin.readlines();
линии.сортировки(ключ=лямда линии: лен(линия.сплит()[0]));
Сыс.поток stdout.writelines(линии)'
+956
DStereo 25 февр. 2016 г., 15:20:06

Это такая фигня, (файлы должны быть короче, чем getconf ARG_MAX байт), но это работает:

функции printf '%\4С Н' $(<имя файла) | ТР '' 0
+886
morphine 29 мар. 2019 г., 00:32:42
#! /бин/ЗШ -
для dir (/дома/DABA_BACKUP/*) РМ -Ф каталог $dir/*(ном[61,-1])

Для ЗШ-неуч ;-):

  • для var (список) УМК: короткая версия для VAR в списке, выполните команду cmd; сделать петлю (напоминает на Perl синтаксис).
  • $Дир: ЗШ переменные не нуждаются в кавычках, как это делают в других оболочках, как ЗШ имеет явный раскол и Глоб операторы так не делает неявный раскол+Глоб на параметр расширения.
  • *(...): с Глоб Глоб квалификаторы:
  • Н: nullglob: Глоб расширяется, чтобы ничего не вызывает ошибку, если он не соответствует.
  • м: оприказ созданных файлов на Мodification время (младшая первая).
  • [61,-1]: из упорядоченного списка выбираете 61-м в последний раз.

Поэтому в основном удаляет все, кроме 60 маленьких файлов.

+841
zenzelezz 17 авг. 2017 г., 10:58:23

Для добавления нескольких Тор сервисов на одном сервере, это так же просто, как редактирование файл/etc/Тор/torrc-файлах и добавления двух строк на каждой службе, каждый со своей собственной директории в /var/lib в/ТОР/ ;

Например, чтобы запустить еще два веб-сайтов на одном сервере, вы можете оставить в правом боку также порт 80, и в левый бок, через другой порт на localhost в сторону, как в:

Hiddenservicedir на каждый сервис /ВАР/Либ/Тор/www2_service/
Hiddenserviceport на каждый 80 127.0.0.1:8080

Hiddenservicedir на каждый сервис /ВАР/Либ/Тор/www3_service/
Hiddenserviceport на каждый 80 127.0.0.1:8081

Я хотел бы добавить примечание, что часть оставив в качестве Тор боковой порт 80 на нескольких сайтах-это объект, так как он не обязывает пользователя, чтобы добавить порт после URL-адрес доступ к onion сайтов/сервис, позволяющий картировать на основе TCP сервисов в канонической портов в порты свой выбор на локальном сервере.

то nginx будет настроен с 2 новых виртуальных доменов:

сервера {
 слушать 127.0.0.1:8080;
 zyew6pdq6fv4i6sz имя_сервера.Лук репчатый;
...
}

сервера {
 слушать 127.0.0.1:8081;
 yyew6pdh6hv1i3sy имя_сервера.Лук репчатый;
...
}

Если же возникнет необходимость, чтобы временно получить доступ к службу SSH через Tor как бедняка ВПН и обходить правила брандмауэра, 4-й запись в файл/etc/Тор/torrc-файлах файл может также быть добавлено:

Hiddenservicedir на каждый сервис /ВАР/Либ/Тор/ssh_service/
Hiddenserviceport на каждый 22 127.0.0.1:22

Как говорилось в том, как создать даркнет/ТЗ веб сайта в Linux?, после запуска:

обслуживание Тор перезагрузить

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

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

+834
Matthew Carpenter 21 сент. 2014 г., 23:21:17

Вы можете использовать SSH-ключ агента. Команда для запуска агента:

СШ-агент

Тогда вы будете иметь, чтобы добавить ключ к агенту. Чтобы добавить ключ умолчанию (~/.по SSH/id_rsa) вы можете использовать следующую команду:

СШ-добавить

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

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

Может быть, самое чистое решение, предложенное там был свой SSH-агент притон в свой скрипт, например:

#!/usr/Бен/СШ-агент Баш

СШ-добавить /путь/к/SSH-ключ
СШ корень@удаленныйузел "удаленных команд"

Есть также много подводных камней, связанных с использованием SSH агент, так что вы, возможно, захотите, чтобы прочитать некоторые статьи о общие советы по использованию, например:

+825
Neats 17 мар. 2016 г., 19:08:59

Мое приложение поддерживается только для 64-разрядной версии. Мне нужно написать shell-скрипт, который должен проверить архитектуру ОС, если ОС 64 бит мое приложение должно начинаться в противном случае сообщение должно быть показано.

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

тап_п(АГДС, типа char **argv в)
{
 возврат 0;
}

Скомпилировать и связать его таким же образом, что вы делаете ваши основные приложения. Затем написать скрипт вроде следующего:

#!/Бен/ш
если ! ./тест-платформа-совместимость 2>&1 >/dev/нуль
тогда
 Эхо я отказываюсь работать на чем угодно, но 64-битный!
 выход 1
интернет
# запуск приложения здесь

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

+821
Joan Thomas 4 мар. 2012 г., 13:27:19

Это любыми возможными способами, что если вы обновите ядро большой системы, он вызовет каких-либо критических сбоев?

+809
ClaudiuIO 24 сент. 2016 г., 07:39:50

Я работаю, чтобы парсить логи Апача в едином формате в режиме реального времени, так что я следить за ними, пока я работаю. "хвост -Ф /ВАР/журнал/apache2 не/доступа.журнал" работает, но предоставляет больше, чем мне нужно. "у awk '{печати 1 $" "$2 ""$3 ""$4 " "}'доступа.журнал " дает нужных мне деталей, но, конечно, работает на Х1 и я не знаю Баш достаточно хорошо (пока!) в цикле на что-то вроде изменения файла и т. д. Поэтому хотелось бы, чтобы труба "|" выход из выражения выше хвост на awk выражение выше. Кроме того, я бы хотел, чтобы этот вывод на печать последнюю строку доступа.войти в верхней части экрана, а не внизу.

+779
mikosto 4 апр. 2011 г., 02:43:47

В {} только группы команд вместе в текущей оболочке, а () стартует новый подуровень. Однако, то, что вы делаете положить сгруппированных команд в фоновом режиме, что это действительно новый процесс; если он был в текущем процессе, он не мог быть в фоновом режиме. Это легче, имхо, для того чтобы увидеть такую вещь с трассированием:

Зауэр@Хампи:~$ трассированием -Ф -etrace=процесса bash -c ' На{ сна 10; процесс Эхо "сна", $BASHPID, $BASH_SUBSHELL; } и Echo $BASHPID;' > в /tmp/файл
для execve("/бин/Баш", ["Баш", "-Си", "{ спать 10; Эхо \"Спящая проце"...], [/* 20 Варс */]) = 0
arch_prctl(ARCH_SET_FS, 0x7f15a90da700) = 0
(процесс клонирования 25347 прилагается
child_stack=0, флаги=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|sigchld, то child_tidptr=0x7f15a90da9d0) = 25347
[пид 25346] exit_group(0) = ?
(процесс 25348 клон прилагается (ждет родителей)
Процесс возобновился 25348 (родитель 25347 готов)
child_stack=0, флаги=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|sigchld, то child_tidptr=0x7f15a90da9d0) = 25348
[пид 25348] для execve("/bin и/сон", ["Сон", "10"], [/* 20 Варс */] <недоделанный ...>
[пид 25347] wait4(-1, процесс 25347 приостановлено
 <недоделанный ...>
[пид 25348] <... вызова execve возобновил> ) = 0
[пид 25348] arch_prctl(ARCH_SET_FS, 0x7f922ad16700) = 0
[пид 25348] exit_group(0) = ?
Процесс 25347 возобновил
Процесс 25348 отдельно стоящее
<... wait4 возобновил> [{WIFEXITED(ы) && WEXITSTATUS(с) == 0}], 0, нуль) = 25348
--- Сигнала sigchld (ребенок вышел) @ 0 (0) ---
wait4(-1, 0x7fffaa432ad8, флаг wnohang, нулевое) = -1 ECHILD (нет дочерних процессов)
exit_group(0) = ?
Процесс 25347 отдельно стоящее

Зауэр@Хампи:~$ Cat с файл /tmp/
25346
Процесс сна, 25347, 1

Обратите внимание, что bash-команда начинает, тогда он создает новый ребенок с клон(). С помощью опции-F в трассированием означает, следует также дочерние процессы, показывая еще одну вилку (ну, "клон"), когда он работает спать. Если вы оставите параметр-F, вы видите только один вызов клона, когда он создает процесс в фоновом режиме:

Зауэр@Хампи:~$ трассированием -etrace=Баш-с клон '{ сна 10; процесс Эхо "сна", $BASHPID, $BASH_SUBSHELL; } и Echo $BASHPID;' > в /tmp/файл
клон(child_stack=0, флаги=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|sigchld, то child_tidptr=0x7f2bdd5399d0) = 26394
Зауэр@Хампи:~$ трассированием -etrace=процесса bash -c ' На{ спать 10; процесс Эхо "сна", $BASHPID, $BASH_SUBSHELL; } и Echo $BASHPID;' > /dev/нуль
для execve("/бин/Баш", ["Баш", "-Си", "{ спать 10; Эхо \"Спящая проце"...], [/* 20 Варс */]) = 0
arch_prctl(ARCH_SET_FS, 0x7fd01ae86700) = 0
клон(child_stack=0, флаги=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|sigchld, то child_tidptr=0x7fd01ae869d0) = 26706
exit_group(0) = ?

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

Зауэр@Хампи:~$ трассированием -etrace=вилка,клон Баш-с '{ сна 10; процесс Эхо "сна", $BASHPID, $BASH_SUBSHELL; } и Echo $BASHPID;' > /dev/нуль
клон(child_stack=0, флаги=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|sigchld, то child_tidptr=0x7f467fa769d0) = 27025
+766
asimoneau 20 февр. 2013 г., 16:29:21

В коаксиальном кабеле/Калифорния вариантов локальных сетей с чрезмерным сбой передачи из-за повторных столкновений на удаление текущего кадра и опираясь на верхних слоях для ретрансляции:

После 16 попыток станции Б сбросит свои встречные столкновения позволяя ему еще более агрессивно конкурировать. Но он также отбрасывает кадр, он пытался передать, требуя, чтобы ее в очередь на передачу программного обеспечения.

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

На Linux, в котором слои-это те, обрабатываемых запросов? Это будет сделано на уровне IP, или все-таки за кадр Ethernet и отброшенных пакетов сетевого уровня и за сегмент TCP или UDP-датаграмму?

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

+641
april 5 июл. 2012 г., 00:22:52

Чтобы добавить новые элементы в массив:

массив+=( новые элементы здесь )

В вашем случае:

my_array+=( "$extracted_value" )

Когда вы делаете

массив+=$переменная

вы добавляете к первому элементу массива. Он такой же, как

массив[0]+=$переменная

Также обратите внимание, что в

extracted_value=$( ./файл external_script.sh $$sub_unit )

значения $файл и $sub_unit будут разделены на пробел и пройти именем глоббинг. Чтобы предотвратить это, используйте "$файл" и "$sub_unit" вместо этого (т. е. двойные кавычки переменной, разложения).

Кроме того, говоря

my_array+=( $extracted_value )

разделили бы стоимость $extracted_value на несколько слов, и каждое слово будет проходить именем подстановка для создания нового элемента в массиве. Что лучше бы написал (Как уже упоминалось),

my_array+=( "$extracted_value" )

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

+614
Agbb 10 февр. 2019 г., 13:21:16

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

грэп -е '^[^:]+[^: ]+:[^: ]+:[^: ]+:' < вход > выход

Для этого необходимо строку:

  • начинается с двоеточия (^[^:]+)
  • затем что-то, что не содержит пробелов и двоеточий ([^: ]+)
  • двоеточие (:)
  • затем что-то, что не содержит пробелов и двоеточий ([^: ]+)
  • двоеточие (:)
  • затем что-то, что не содержит пробелов и двоеточий ([^: ]+)
  • двоеточие (:)
+569
Beenish Saleem Rana 25 февр. 2013 г., 04:08:42

Не лучший ответ в мире, но 500 ошибка это неоднозначно, это может быть ваш nginx конфигурации или могут быть связаны с контентом вашего сайта. Минимизировать свой конфиг и восстановить, пока вы не можете воспроизвести проблему.

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

+426
OldMate 5 сент. 2012 г., 12:44:05

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

В принципе я не могу придумать много причин для перезагрузки программного обеспечения неисправности, и вы должны определенно хотите, чтобы рассмотреть оборудование. Гипотетически, если вы добыли какой-то аварийный дамп было бы очень сложно интерпретировать, если проблема действительно аппаратная. Оперативной памяти тест будет отличная идея на данный момент (загрузить memtest86 или эквивалент). Стресс-тест процессора будет слишком хорошо, чтобы проверить на перегрев. От того, что вы говорите, вы, наверное, просто хочу несколько минут работает 4 cpuburn команды.

Самая большая вещь, которую вы хотите исключить, учитывая ваше описание, что вы бы запустить из памяти и система сама замены до смерти. Это не должно привести к перезагрузке. Диск света будет прочно. И 100% загрузки ЦП, обычно не ожидаются, но некоторые мониторы могут показывать процессора в 100% "ИО ожидания"; это должен быть его собственный цвет.

Я не ожидала, что вы видите сообщение о том, <ошибка, перезагрузка>. Вы могли только видеть некоторые сообщения из первого или второго вина перед тройной вина и экран становится черным. Эти сообщения не записываются в syslog - вам нужно установить консоль внешнего ядра. (Последовательный порт, или может netconsole). Или попробовать эти краткие инструкции в журнале эксплуатации микропрограмма EFI, если у вас это есть. Это может быть более практичным вариантом. Я не уверен, если это будет Вам доступно, если вы еще не смонтирована файловая система pstore. Если вы заинтересованы в ядрах отладки это выглядит круто посмотреть.


Некоторые конфигурации могут инициировать перезагрузку программного обеспечения. Е. Г. паника= загрузки ядра опцию и/или сторожевой таймер. добавлена функция Барбоса, наверное, с тайм-аут в течение минут.

Я считаю, что ваш по умолчанию ОС не позволяют любой из этих. (Без паники=, а не systemd для запуска с). Если они не включены, там лишь немногими недостатками программного обеспечения, как мы ожидаем, приводящие к перезагрузке.

Если ядро вызывает сбой в процессе обработки ошибки внутри ядра (на x86) машина может сразу перезагрузиться. А. К.а "тройной вине". Но других фатальных ошибок ядра будет "паника", напечатать сообщение, а не перезагрузки по умолчанию.

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

Может быть, мы видим повреждением памяти (причиненный во время напряженного периода) в конечном итоге вызывает тройной вина. Сообщения ядра во время оживленного периода может пролить свет на это.

+401
Tenusha 28 мая 2017 г., 19:12:12

Ниже приведен скрипт bash. Его выполнения бесконечно. Я хочу, чтобы выполнить скрипт только для 10 сервера, который у меня хранится в файле servers.txt . пожалуйста, помогите

#!/бин/Баш
пользователь=$1
пропуск=$2

если [ "$#" -нэ 2 ];тогда
Эхо "пожалуйста, запустите скрипт с параметром userId и пароль в качестве аргументов"
интернет

кошка servers.txt | во время чтения узла

делать {

 ./sandy_try.sh пользователь $$принимающих $передать


} < /dev/нуль; сделано
+374
Dumindu Karu 13 июл. 2017 г., 19:41:12

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

"Имен файлов и путей в скорлупе: как это делать правильно" показывает, как обработать правильно.

+374
volatilevar 22 мая 2010 г., 04:27:33

Как другим отвечающим сказал, это поведение по умолчанию.

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

По умолчанию rootpw

в ваш файл/etc/пользователям использовать sudo? файл (используйте visudo команду, делать не редактировать пользователям использовать sudo? файл любым другим способом).

Обычная оговорка:

По умолчанию выбран для суда , как они по причине. Их изменение может легко сделать вас больше вреда, чем пользы. Читать man-страницы.

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

+356
Matheus Calegaro 12 сент. 2015 г., 14:39:54

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

+350
James Conlon 30 нояб. 2014 г., 20:30:57

Попробуйте:

Эхо $ORACLE_HOME, т. | вырезать -Д/ -Ф-3

Например:

$ Пути ORACLE_HOME=/oradba/приложение/оракул/продукта/11.2.0.4/столбцам
$ Эхо $ORACLE_HOME, т. | вырезать -Д/ -Ф-3
/oradba/приложение
$
+326
Nathaniel Petty 8 февр. 2010 г., 15:09:59

Нет инструмента для этого. Только ipcrm (для удаления представил разделяемой памяти объекты), ipcmk (для создания общей памяти объекты) и мпхб (для отображения существующей общей памяти объекты) присутствуют (я про утиль-Линукс проект).

Ядра нет в/proc - интерфейс для того в общей памяти объекты вместо POSIX разделяемой памяти (например, /dev/ГИМ/<объект>).

Вы можете написать свой собственный инструмент, который с помощью shmctl(2) системный вызов. Много учебников и книг о Unix МПК огромное количество примеров о shmctl.

+315
divesh premdeep 9 апр. 2015 г., 03:10:12

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

в iptables -это POSTROUTING -Т нац -й маскарадные
+289
tgwaste 15 сент. 2015 г., 02:04:47

Он печатает текущую строку или диапазон строк. На :%п команда будет печатать весь файл (например). "Печать" не значит "печать на принтер" (что по эксплуатации, что вы цитируете пункты из слишком), но, вероятно, имеет больше общего с соответствующими п командной В например, СЭД и Эд.

+272
qwertymk 16 окт. 2013 г., 15:38:51

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

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

Как я могу:

А. либо получить потерянные сессии(интерактивные).
Б. или закройте Eclipse из другой сессии.

Примечание: просто чтобы прояснить, NoMachine-это инструмент удаленного рабочего стола. Я использую его для соединения с RHEL с ноутбука в Windows.

+271
Joe CIA 17 июл. 2017 г., 21:14:37

Это встроенная. Вы не должны получить его из внешнего источника.

$ судо АПТ установить Кали-архиве-брелок

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

$ АПТ политики Кали-архиве-брелок
 Установлено: 2015.2
 Кандидат: 2015.2
 Версия таблицы:
 2018.1 1
 1 http://http.kali.org/kali Кали-завальцовки/главная пакеты для amd64 
 1 http://http.kali.org/kali Кали-завальцовки/главная пакеты для i386
 *** 2015.2 100
 100 /ВАР/Либ/с dpkg/статус

$ судо АПТ установки Kali-архиве-брелок/Кали-завальцовки

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

+194
Stephanie HM 12 мар. 2015 г., 06:18:06
ням очистить все
ням даунгрейд <имя пакета> -г
+102
dbn 26 окт. 2010 г., 10:16:17

У меня есть рабочие настройки на моей системе CentOS, которая принимает в Apache файл httpd, и вспомогательные библиотеки, такие как библиотеки PCRE, апреля, апреля-утиль, и т. д. Делается это с помощью shell-скрипт, который применяет пользовательские патчи к источнику, настраивает, собирает и устанавливает эти библиотеки с помощью make.

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

Начались неприятности с последними обновлениями до апреля-утиль (1.6.х). Во время работы с апреля-утиль конфигурации я получаю эту ошибку:

проверка на использование PCRE-config в... ложные
настроить: ошибка: использование PCRE-config для libpcre не нашли. Для PCRE-это необходимый и доступный из http://pcre.org

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

Я следовал следующие действия по установке библиотеки PCRE:

./настройки-префикс=$PCRE_ROOT опцией --enable-утф-отключить-ЧГК
сделать
сделать установить

Я получаю положительный ответ, когда я вопрос сделайте тест

Есть ли изменения в последний апреля-утиль конфигурации?

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

+94
Wpigott 10 июн. 2017 г., 01:53:27

Это больше, чем способен работать на базе Linux ОС.

Вы получите сто разных рекомендаций по распределению. Искать что-то ориентировано на рабочем столе в Ubuntu или Debian или Fedora, возможно.

+32
user36976 27 окт. 2015 г., 01:46:43

У меня есть досадная проблема с моим Elantech Touchpad для не менее полугода. Большую часть времени он случайно теряет синхронизацию и получил признание как PS/2 и тачпад Elantech или тачпад быд. Это зависит от обновления до обновления, но по сути, эти ошибки сохраняются в файл dmesg:

psmouse serio1: не удалось включить мышь на isa0060/serio1
psmouse serio1: elantech: synaptics_send_cmd 0х01 запрос не удалось.
psmouse serio1: не удалось включить мышь на isa0060/serio1
вход: PS/2 для мыши универсальный как /устройства/платформы/i8042/serio1/ввод/input19

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

psmouse serio1: elantech: если предположить, что аппаратная версия 4 (с версии 0x595f03 прошивки)
psmouse serio1: elantech: возможности Synaptics из результата запроса флагом 0x10, 0x15, 0x0e.
psmouse serio1: elantech: Элан выборки результата запроса, 04, 02, 86
вход: ЭТПС/2 Elantech Touchpad как /устройства/платформы/i8042/serio1/вход/вход 2

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

Я использую Арч Линукс, но проблема также присутствует в Ubuntu 14.04 и 16.04.

Из Арч Линукс вики-странице есть примечание для Lenovo Y700, что для того, чтобы заставить тачпад работать pata_legacy модуль должен быть полностью в черном списке, так что я добавил Это к моему ядра загрузчик конфигурации:

варианты: ... команды modprobe.игнор=pata_legacy ...

lsmod распечатывает не показывают pata_legacy загружен таким образом, черный список работы. Но это не поможет, так как проблема с Touchpad сохраняется.

Я использую libinput и не изменили своей конфигурации уже некоторое время (и оно работает безотказно в том, что сроки, когда тачпад чувствует себя нормально):

Раздел "InputClass"
 Идентификатор "libinput тачпад всеохватывающий"
 MatchIsTouchpad "о"
 MatchDevicePath "на/dev/вход/мероприятия*"
 Водитель "libinput"
 Вариант "Врезки" "Правда"
 Вариант "DisableWhileTyping" "Правда"
 Вариант "NaturalScrolling" "Правда"
 Вариант "MiddleEmulation" "Правда"
EndSection

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

Любая помощь, справочная документация, отладка советы и т. д. настоятельно приветствуется как я не против починить его сам, но я понятия не имею с чего начать (и где искать).

$ uname-Р
4.10.13-1-арка
+17
user43609 27 мая 2011 г., 08:01:14

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

$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