Конфигурации VPS с ОС Linux

Я только недавно получил мои руки на Linux (Fedora) на VPS и я хотел бы спросить, если есть специальные конфигурации, что я должен остерегаться. Я все-таки настроить его, как я хотел бы настроить нормальную виртуальную машину? Есть больше вещей, чтобы заботиться, или быть осторожными, потому что машина 24/7 доступны в интернете, и может упасть молиться, чтобы те (хакеры/крекеры) ищу машину, чтобы проверить свои знания по теме?

Я ценю ваш вклад.

+661
Stephen Timmons 19 мая 2013 г., 05:31:02
31 ответов

Чтобы ответить на ваши вопросы:

почему он выводит путь? когда Общ в каталоге просто печатает файл (что я хочу)

Это выводит на путь, потому что ты не внутри директории. Общ somedir отличается от компакт-диска somedir; Общ.

почему выходной файл, а не в алфавитном порядке (снова сравнение на ЛС внутри Дир - кажется случайным)

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

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

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

Вместо этого, вы могли бы рассмотреть, используя найти ... -ЛС или найти ... -печати, или если это действительно необходимо использовать -exec в ЛС, вы могли бы использовать -exec в ЛС {} +, которые должны справиться с сортировкой по большей части. (Вероятно, чтобы отсортировать все файлы вместе, а если есть такое большое количество, что он превышает свои системы ARG_MAX, то найти будет вынуждена использовать отдельный Общ команды и те, отдельными партиями будут сортироваться отдельно.)


Примечание: Я лично никогда не сохранить такой список файлов в текстовый файл, потому что имена файлов могут содержать переводы строк. Там нет простой способ для разбора текстового файла на отдельные имена файлов. Период. (См. Почему бы не парсить ЛС?)

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

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

найти "/том1 HD фильмы" -имя_экземпляра "*.МР4" -тип Ф-принт | СЭД 'ы:.*/::;с/\.[мм][ПП]4$//' > "/том1/3. HD фильмы/HD_FILMS_$(дата +%д%м.%Г).тхт"
+995
CHANDRAKANT NAIK 03 февр. '09 в 4:24

Я запустить скрипт с помощью cron:

*/10 * * * * стадо -н в /tmp/скрипт блокировки

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

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

+968
Lucy Jaramillo 9 июн. 2018 г., 03:02:04
Другие ответы

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


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

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

Диск

Если ИРЦ изображение не было менять, и похоже, что это не так, если ничего не будут пытаться (или пытается) писать на диск, а затем попробуйте использовать корневую файловую систему создали, чтобы быть распакован в ОЗУ. Идея здесь заключается в том, что у вас есть сжатой корневой файловой системы при загрузке, что получает распаковывается в ОЗУ. Все изменения происходят на RAM диск, так там фактически ноль писать на SD-карту, только при загрузке. это должно сократить читает/пишет на диск, сохранив его жизнь. Это похоже на то, что делается при загрузке Linux с компакт-диска, и является одним из первых вещей, что происходит , когда Linux ботинки.

+920
Anton Dogadaev 29 янв. 2012 г., 21:30:31

Я скачал и установил драйвера для беспроводного USB-донгла, так как он не был обнаружен Линукс (КДЕ). Я не очень уверен, какой модели он был, но, видимо, это с Ralink RT2870 (фирменное наименование iptime в N150UA). Я скачал драйвер, пропатчил файл, чтобы сделать его совместимым с моим новым ядром версии (3 и выше) после этой страницы и, наконец, установили, как показано на странице. Тогда мой беспроводной адаптер был обнаружен, и я могу подключиться к сети. Проблема, как только я делаю SSH или открыть веб-страницу, маршрутизатор мой весь компьютер зависает и мне приходится его закрывать. Теперь я хочу удалить этот драйвер, я искал в интернете но не смог найти ничего полезного. Когда я запускаю lshw я сделать для моей беспроводной драйвер:

описание: беспроводной интерфейс
физический идентификатор: 1
логическое имя: вверх по ra0
номер: 64:е5:99:Ф6:33:60
возможности: физические локальных сетей беспроводной
конфигурация: эфир=драйвер да=с Ralink беспроводная локальная сеть ИС=192.168.1.8 мультикаст=да беспроводные=Ралинк ста




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

+900
obadz 6 нояб. 2019 г., 17:43:56

Вы также должны изменить свои пользователям использовать sudo? файл:

 По умолчанию env_keep += "SYSTEMD_PAGER"
+895
user2421664 30 июн. 2019 г., 02:35:20

Он захватывает stderr и stdout, перенаправить поток stderr в stdout (вступает в силу после $() подстановка команд подключен стандартный вывод в трубу оболочку).

В & в >&1 делает разницу между ссылок на другой дескриптор файла вместо открытия файла 1.

Том 2> означает перенаправление stderr, как обычно.

+863
JoeGatz 10 июл. 2019 г., 01:23:47

В ЗШ (только оболочка, которая может внутренне дело с двоичными данными (если вы хотите, чтобы рассмотреть ksh93 по кодирование base64 подход)):

zmodload ЗШ/карты
(Значение lc_all=C и е %ы ${(с::ОА)Map-файл[файл.файл GNP]}>.ПНГ)
  • Значение lc_all=с: персонажи байт
  • $Map-файл[файл.ВНП]: содержание файла.ВНП файл
  • с::: разделить строку в байт составляющих
  • ОА: обратный оприказ о вrray индекс этого массива
+857
ABeardedTerran 15 янв. 2014 г., 23:10:08

Мне нужно написать скрипт для создания и оповещения и сделать дампы потока если в строке (связанные строки) в лог-файл - /tmp/и области.журнал. Я в состоянии сделать это в 2 до сих пор отдельные скрипты, но хотели бы объединить их в один.

Сценарий 1: создать уведомление

filelocation, который=$1
строка=$2
граф=$(кошка 1 $ | грэп -я "$2" | туалет -л)

если [[ "$рассчитывать" -Быт 1 ]];
тогда
 Эхо "предупреждение: есть $подсчет вхождений $2 в файле журнала"
 выход 1
еще
 Эхо "ок: нет строки с $2 в лог-файл"
 выход 0
интернет

Сценарий 2: создать дампы потока

#!/бин/Баш
ПИД=$(ПС -эф | команда grep Java, с | у awk '{печати $2}')
Н=3
Интервал=5

Для ((я=1;я<=н;я++))
делать
 # д=$(дата +%г%м%д%ч:%м:%ов)
 # дамп="/tmp/и Threaddump-$ПИД-$d.txt"
дамп="/tmp/и ThreadDump-`имя`-`дата '+%е-%ч:%м:%ы".ГЗ"
Эхо $я из $N: $дамп
 каталог /opt/jdk1.8.0_121/jdk1.7.0_40/ОГРН/jstack -л $ПИД > $дамп
 спи $интервал
сделано
+793
Evandro Cavalcate Santos 28 мая 2011 г., 01:11:41

Если у вас есть проблемы с rsync, то вы можете использовать инструмент. Это возможность скачать все пакеты (или-новые-только| -N) из РЕПО, настроенных в системе. Так что окончательной команды в скрипт выглядит так:

/usr/Бен/инструмент --repoid=обновления-каталог скачивания=в/var/www в/HTML-код/centos7/РЕПО/обновления-новые-только
/usr/Бен/createrepo /ВАР/ВСП/HTML-код/centos7/РЕПО/обновления
+791
Ben Kaller 20 дек. 2018 г., 19:46:35

Почему вы используете \ вообще? Отсоединения персонаж д'.

+782
Maurizio Carcassona 7 сент. 2018 г., 01:22:45

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

хром.уведомления.создать(математика.случайный().метод toString(36).подстрока(7), {
типа: "базовая",
в статье элемент iconurl:'ИМГ.ПНГ',
 название: "название",
 сообщение: "текст"
});
+764
eben 16 июн. 2015 г., 01:40:51

Так как я не могу установить psutil для работы на Raspberry Pi на питон3, я ищу любые альтернативные (или правильно установите его).

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

Любая идея?

+709
Badie 10 июл. 2012 г., 01:39:03

Я пытаюсь выяснить способ, чтобы выполнить команду в Linux, только если в определенном столбце В моем CSV-файл имеет значение больше 1.

Образец CSV-файла:

Номенклатура,Количество 
Перо,1 
Карандаш,1 
Степлер,3 

Используя пример выше, я хочу, чтобы мой скрипт, чтобы проверить столбец 2 CSV-файл, и если он находит значение > 1 (в данном случае это было из-за 3), то будет выполняться команда, и если все значения в столбце 2 было 1, тогда бы ничего не делать.

Может кто-нибудь помочь мне сделать это?

+695
Matthew Huggins 11 дек. 2018 г., 17:22:49

Есть ли простой способ сделать это? грэп -в файл foo | команда grep -v бар

Там, наверное, очень элегантных способов сделать это, необходимо вставить символ, но как идти с обычный греп?

Редактировать: команда grep -v', то функция foo\|bar' в файл , кажется, работает только с GNU grep в. Я на Солярисе. Любое решение для этого?

+614
isreal 10 июн. 2014 г., 06:05:35

Блочные устройства

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

badblocks -Н -С1 устройства-имя устройства /dev/0 0

Это попытается сделать неразрушающего переписать в первых 1024 байтах устройства

Если это использовать, то увидите:

устройство-имя устройства /dev/видимо, в систему; это не безопасно для запуска badblocks!
+461
vozdux 18 апр. 2018 г., 00:41:48

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

  1. на awk

    у awk '/END_OF_LINE/{ М = 1}(м==0){печати $4,$5, 6$; Далее}1;' file.txt 
    
  2. На Perl

    на Perl -алн '$метр++ если /END_OF_LINE/; $М==0? file.txt печать "@Ф[3..5]" : Печать;' 
    

    Магия в перле- х вариантов:

    -включается режим autosplit при использовании с -н или с -С. Неявный раскол команды в массив @F является сделать как первое, внутри неявного, пока изготовили петли на -Н или-P.

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

+459
peyspr 28 авг. 2015 г., 01:56:28

обычно это делается путем различных ВЛВС. Каждый SSID отображается на один влан. В Ethernet вы должны настроить несколько VLAN для доступа к коммутатору (который создает несколько виртуальных интерфейсов на вашей машине, каждый с одной конфигурации: IP адрес, Маска и так далее в каждой сети).

Поиск в Google о том, как настроить влан в Linux (например, первый матч с Google: http://www.cyberciti.biz/tips/howto-configure-linux-virtual-local-area-network-vlan.htmlили, второй матч: https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/Networking_Guide/sec-Configure_802_1Q_VLAN_Tagging_Using_the_Command_Line.html).

В ваших переключателя вам нужна поддержка VLAN (по некоторым П2 переключатель управления)

+456
ddyn 9 мар. 2014 г., 10:42:42

вводиться может работать здесь:

$ команду killall -Р 1 process.pl

Это убивает все процессы с именем process.pl чей родитель является ПИД-1, что и происходит, когда процесс-родитель умирает.

+435
mamalova 3 нояб. 2010 г., 09:52:26

Рассматриваем каталог с следующие файлы.

20160909_154139.jpg
20160909_154038.jpg
20160909_153929.jpg
20160909_153927.jpg
20160908_121201.jpg
20160908_121155.jpg

Когда я делаю ЛС без аргументов, я получаю файлы на порядок выше.

Скажем вместо этого, я просто хотел, чтобы файлы в таком порядке между 20160909_154038.jpg и 20160908_121201.jpg.

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

+430
HASIYO NUMANU 27 июл. 2011 г., 02:36:10

(в настоящее время для macOS)

Дропзона 3 также включает в себя то, что называется капля бар. Это позволяет пользователям перетащите один или несколько файлов на иконку баре, где они могут быть оставлены для последующего извлечения. Источник #2

Например, вы можете выбрать файл на рабочем столе и перетащить в действие Дропзона, которые могут или скопировать файл в указанную папку в свой поисковик. Другие действия позволит вам удалить и отправить файл на принтер, загрузить картинку на ImageShack или все хорошо, или скопировать файл в аккаунт Dropbox общественного. Источник #2

enter image description here

+421
Pepin Peng 16 июн. 2011 г., 03:20:04

Причем тут Самба 4 хранить пароли пользователей?

В его собственной (интегрированной) LDAP-серверу в атрибут unicodePwd. Этот атрибут не доступен через LDAP (например, ldapsearch не показывают это). Но вы можете использовать например ldbsearch для просмотра атрибутов.

Как я могу импортировать мои хэши паролей из Самбу в Самбу 3 4?

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

Как я могу хранить Самба 4 пароли в атрибут LDAP?

Вы не должны изменять атрибут LDAP напрямую. Вы можете использовать Самба-инструмент пользователя задание пароля , чтобы установить новый пароль для пользователя. Для переноса вы должны действительно использовать классический подъем, который хорошо работает с Samba 3 в LDAP сервере.

+406
user3432650 3 дек. 2019 г., 14:41:49

Дэвид предоставил очень хороший ответ на вопрос, как просили, но если ты только через LFNs, то даже на события сервера на основе протокола TCP буферов, вероятно, только малая часть ТВ-подключение к след.

Для планирования мощностей нет никакой замены для тестирования сервера и вычисления регрессии памяти нагрузки.

+327
linuxsundevil 13 сент. 2010 г., 13:39:36

Вам нужно создать файл в/etc/терминал-цветов.д/и fdisk.схема , содержащая цветовой гамме вы желаете (или скопировать его с другой машины).

Может потребоваться сначала создать файл/etc/терминал-цветов.д каталог (мне пришлось на моей системе Debian машина - я не знал до сих пор, что и fdisk даже цветные варианты...и теперь, когда я знаю, я не хочу знать :-)

Обратите внимание: создания файла и каталога нужно сделать как root (или с помощью sudo).

Например, для совершенно безобразно, читается цветовой гамме, вы могли бы попробовать:

заголовок 33;41
помогите-название 34;43
предупреждают 47;30
приветствуем 42;34

Это отражено в программе fdisk Man-странице (поиск цвета раздел почти в самом низу), а в MAN-странице для терминала-цветов.д. С помощью fdisk Man-странице говорит о цветах:

-Л, - цвет[=когда]

Раскрасить вывод. Необязательный аргумент , когда может быть авто, никогда или всегда. Если , когда аргумент опущен, по умолчанию это авто. Цвет может быть отключен; на текущий встроенный по умолчанию см. --помогите выход. См и цвет раздел.

Примечание: если цвета по умолчанию отключены, вам также может понадобиться судо касания /и т. д./терминал-цветов.д/и fdisk.включения.

и

Цвета

Неявные окраска может быть отключен пустой файл в/etc/терминал-цветов.д/и fdisk.отключить.

Вижу терминал-цветов.д(5) для получения более подробной информации о колоризации конфигурации. Логические названия цветов, поддерживаемые программы fdisk являются:

заголовок в таблицах.
помогите-название раздела названия.
предупредить об опасности.
добро пожаловать на приветственное сообщение.

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

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

+289
Ryan Exlay 18 нояб. 2019 г., 20:47:44

В этой строке:

Эхо RepCard2=$(expr с $(грэп -Р "образец текста" * | туалет -л) / 2);

выражение и команда grep будет работать на локальном компьютере, а не сервере SSH. Вам нужно бежать $ символов, так что они будут храниться в здесь-DOC и отправляется на сервер.

Эхо RepCard2=\$(выражение \$(грэп -Р "образец текста" * | туалет -л) / 2);
+219
atchrismai 17 нояб. 2014 г., 00:21:21

Это мой сценарий:

У меня в CentOS 7.5-сервер, который должен выступать в качестве файлового сервера и дать объявление-встроенная проверка подлинности для Samba доступ, без необходимости создавать локальных пользователей с помощью smbpasswd. Samba Версии 4.7.1 Допускается использование разных механизмов версия 1.16.0

Что я сделал до сих пор:

Присоединился к моей Linux-сервер для моего домена ad, используя realmd(клиент-Программы=допускается использование разных механизмов) и настроить Samba для акций.

После завершения этих шагов, у меня следующая проблема:

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

Я нашел обходной путь, чтобы решить эту проблему, либо:

  1. Оставив домен потом соединившись снова с realmd (но в этот раз с клиента-программы=смысл);
  2. Ручная установка Сид с чистой setdomainsid

Оба подхода будут установить Sid домена на самбу и позвольте мне использовать проверку подлинности ad.

Итак, я хотел бы знать, почему это, что присоединение к домену с клиента-программы=смысл задает этот Sid домена, в то время как работы с клиент-программное обеспечение=допускается использование разных механизмов не. И наконец: есть ли способ, чтобы заставить допускается использование разных механизмов автоматически установить этот Sid домена на Самбе при присоединении к домену?

+192
user1652628 30 окт. 2016 г., 15:19:02

Я не думаю, что это будет возможным с учетом характера, как работает DNS. ДНС ничего не знает о приложениях, которые к ней поступают запросы, только, что сервис открыл порт на узле подключения к нему (если ПТС) или послать UDP пакет на сервер bind, и привязать сервер ответил с ответом на эту загадку применения за то же самое подключение.

Сетевые Анализаторы

В таких ситуациях, как эта, как правило, вы используете приложение для прослушивания сетевого трафика, поскольку она переносит и обратно, и вы можете сузить это фокус так что вы видите только сообщения, относящиеся к конкретному протоколу (ДНС) в вашем случае или трафика, проходящего между 2 конечными точками (компьютер и сервер bind), как правило, с использованием IP-адресов.

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

выдержка как я могу определить, какое приложение отправляет DNS-запросы на мой сервер bind?

Я пытаюсь выяснить, как идти об определении того, какие приложения на моем компьютере с ОС Linux посылает определенный запрос DNS для моего сервера BIND. Я играл с помощью следующей команды:

$ tshark -я как wlan0 -НН -е ИС.ФОК -е ДНС.qry по.наименование -электронный разделитель=";" -Т полей-порт 53
192.168.1.20;ajax.googleapis.com
192.168.1.101;ajax.googleapis.com
192.168.1.20;pop.bizmail.yahoo.com

Как я могу получить это, чтобы показать мне реальное применение (порт и, возможно, ПИД)? Помощью Wireshark является одним из таких инструментов, которые вы используете для этого, есть, конечно, другие.

На что я получила такой ответ:

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

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

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

Отточить Проект

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

Хон-это уникальный инструмент для соотнесения пакетов для процессов в мост Хост-сети разделить.

Ссылки

+186
koloman tiser 24 июл. 2018 г., 13:43:45

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

В моем системного журнала у меня есть на моем сервере, у меня есть:

10 янв 19:58:ядра 55 wdgitial: [ 0.000000] инициализация контрольной группы присутствует не у всех наборе процессоров
10 янв 19:58:ядра 55 wdgitial: [ 0.000000] инициализация контрольной группы ЦП присутствует не у всех 
10 января 19:58:55 wdgitial ядра: [ 0.000000] Linux версии 2.6.32-21-сервер (утилита [email protected]желтый) (GCC версии 4.4.3 (в Ubuntu 4.4.3-4ubuntu5) ) #32-Ubuntu в СМП Пт апр 16 09:17:34 мирового 2010 (в Ubuntu 2.6.32-21.32-сервер 2.6.32.11+drm33.2)
10 янв 19:58:ядра 55 wdgitial: команда [ 0.000000] линия: корень=в/dev/xvda1 РО тихий всплеск

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

И здесь у меня есть даты вместе с меткой времени.

+185
bela modebadze 25 июл. 2011 г., 22:53:26

порты/почта/шавка решение:

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

хоста ОКР по электронной почте=`whoami`@``.example.org \
шавка -с "`истории 1`" -е 'набор envelope_from' [email protected]

В принципе, вы должны не только указать свой email в переменной среды электронной почте, но и передавать -е 'набор envelope_from' , чтобы шавка, которой по умолчанию нет, так как в соответствии http://www.mutt.org/doc/manual/#use-envelope-from.


почта(1) решение:

Другой вариант-использовать тот факт, почты(1) команда позволяет вам пройти любую версию sendmail-флаги прошлом спецификацию на адрес:

 почта [-EIinv] [файл] [-B с ОЦК-адрес] [-с чч-значение addr] [-Р rcfile]
 [-ы темы] в АДР ... [- с sendmail-флаги]

Представляется, что это явно не задокументировано с пример только из NetBSD странице справочника почта(1), не в OpenBSD, FreeBSD системы, ОС Х или macOS' из них:

 Отправка почты
 Для отправки сообщения одному или нескольким людям, почте может быть вызвана с АРГУ-
 фотографии, имена людей, которым будет отправлено письмо. Вы
 затем, как ожидается, введите ваше сообщение, и далее-контрольно-D' в
 начале строки.

 Любые флаги после списка получателей, будут переданы вместе с
 их аргументы, прямо в sendmail(1). Например, чтобы изменить свой
 От адрес [email protected] можно указать:

 получатель -Ф почте [email protected]

Е. Г., следующий будет работать точно так же, как шавка пример выше; успешно протестирован на ОС Х:

почта -с "`истории 1`" [email protected] -Ф имя_узла `whoami`@``.example.org

Н. Б. порядок имеет значение; и почты -Ф [email protected] -с учетом [email protected] не будет работать; подробности см. выше!

+155
kamaljit singh 1 мар. 2016 г., 03:01:07

В конфиге sshd для человека страницы человек 5 файл sshd_config:

MaxAuthTries
 Задает максимальное число попыток аутентификации разрешены
 для каждого соединения. Как только количество отказов достигает половины этой
 значение, дополнительные отказы регистрируются. Значение по умолчанию-6.

Поэтому установка MaxAuthTries 2 будет установка потребуется. команды должны быть перезапускается после этого (должен быть запущен как root):

в /etc/инит.д/СШ перезагрузка 

или

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

На стороне клиента это может установить с SSH настройки (смотрите на человека 5 файле ssh_config для настройки можно применить):

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

Так редактировать ~/.СШ/конфиг файл и добавить:

 Хоста <name_or_ip_of_host|*>
 NumberOfPasswordPrompts 1

Где <name_or_ip_of_host|*> канонический IP или имя хоста, который вы используете в командной строке, или * для всех попыток подключения. Вы также можете указать это в командной строке без необходимости редактирования /.СШ/конфиг файл:

 СШ -о NumberOfPasswordPrompts=1 пользователь@хост 
+114
mattsurw 24 февр. 2018 г., 06:48:09

Ваш сценарий повторяется в печати, потому что awk-это две линии для egrep. Но это уже в других ответах.

Я хочу объяснить альтернативных способов решения проблемы, короче, легче.

Программа Кэл мог печатать в две недели, начиная в понедельник (что упрощает математику), когда называют этот коэф -псу месяц год. Используя, что:

#!/бин/Баш

последний день(){
 последняя дата работы с printf 'для %S/%с =' "$1" "$2";
 коэф -псу "$1" "$2" | у awk '
 /[0-9]+/{функция val=$( НФ>5?5:НФ )}
 Конец{ печать вал }'
}

ПН="$1"
год="$2"
последний день "$пн" "$год"

Описание:

/[0-9]+/ выбрать строки с номерами (не пустая строка).

НФ>5?5:НФ математика: если больше полей, чем 5 результат равен 5, то НФ.

{функция val=$( ... )} выберите значение поля.

Конец{ печать вал }' печатать только значение последней строки (строки с цифрами).

Назовем это так:

$ ./test.sh 4 2015
Последняя дата работы 4/2015 = 30
$ ./test.sh 5 2015
Последняя дата работы 5/2015 = 29
$ ./test.sh 7 2015
Последняя дата работы 7/2015 = 31
$ ./test.sh 1 2015
Последняя дата работы 1/2015 = 30
$ ./test.sh 9 2015
Последняя дата работы 9/2015 = 30
$
+71
SeriousAnime 12 дек. 2014 г., 17:42:46

В ТЭО стоимость была отсканирована дважды, сначала как строковое значение, а второй, как прежде (см. лексический конвенций).

И кроме того, в POSIX не определяют поведение , когда с не является одним из ", /, \ДДД с Д является одной из восьмеричных цифр, \, а, б, ф, Н, р, т, в. Так вы не знаете, является ли строка будет передан А или С для эрэ.

поглазеть, nawk, и Брайан Керниган собственную версию дать вам с, в то время как mawk дать вам :

$ для awk в поглазеть mawk nawk БК-на awk; делать
 е '<е %>\N' в "$на awk"
 Эхо | "$awk и" -Ф '\'. '{печати ФС}'
сделано
<разиня>
поглазеть: предупреждение: escape-последовательность `\.' воспринимается как обычный `.'
.
<mawk>
\.
<nawk>
.
<БК-на awk>
.

Потому что \\ всегда будет признан \, тогда вы будете в безопасности с \\с:

$ для awk в поглазеть mawk nawk БК-на awk; делать
е '<%S>У\П' "$на awk"; " Эхо " | "$awk и" -Ф '\\.' '{печати ФС}'
сделано
<разиня>
\.
<mawk>
\.
<nawk>
\.
<БК-на awk>
\.

Строковое значение \\С будет , так что использование его в качестве десь дать вам желаемого результата.

+56
kitona 10 февр. 2011 г., 19:34:09

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

$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