Блокировка доступа к удаленному компьютеру при смене пароля

Ответ DopeGhoti очень хорош, но

  • Не печатаются строки ввода 11, 16, 21, … Пока в вопросе не сказано, моя интерпретация заключается в том, что эти строки должны быть напечатаны. Особенно из-за ссылки на «строки 11 -15». в конце первого абзаца.
  • Он не обрабатывает поля ввода за пределами #6. В то время как вопрос показывает пример входного файлав которых строки имеют всего шесть полей, он никогда не указывает это ограничение (, говоря только «данные в нескольких столбцах» ), и я считаю, что мы не должны всегда предполагать, что реальные данные точно такие же, как в примере.

Итак, вот моя модификация:

awk 'BEGIN {FS=","; OFS=","} NR<11 {next} (NR-11)%5==0 { d1=$1;d2=$2;d3=$3;d4=$4 }
                                          (NR-11)%5    { $1=d1;$2=d2;$3=d3;$4=d4 } {print}'

Это

  • перемещает оператор printв отдельный блок действий, поэтому будут напечатаны строки 11, 16, 21, ….
  • перезаписывает $1, $2, $3и $4в строках 12, 13, 14, 15, 17, 18, 19, 20 и т. д. (поля, которые должны быть пустыми )с сохраненными значениями (d1, d2, d3иd4)из строк 11, 16, 21, …, а затем печатает все (измененные )строки, включая произвольное количество полей.

Например, для этого более интересного примера файла:

The
quick
brown
fox
jumps
high,over
the
very,very lazy
dog
catcher.
1,Hydrogen,1.00794(7),2.2,First Ionization Energy (eV),13.59844
,,,,Atomic Radius,25,apple
,,,,Van der Waals Radius,120
,,,,Covalent Radius,38
,,,,Valence electrons,1
2,Helium,4.002602(2),no data,First Ionization Energy (eV),24.58741
,,,,Atomic Radius,31,cherry
,,,,Van der Waals Radius,140
,,,,Covalent Radius,32
,,,,Valence electrons,2
3,Lithium,6.941(2),0.98,First Ionization Energy (eV),5.39172
,,,,Atomic Radius,145,banana cream
,,,,Van der Waals Radius,182
,,,,Covalent Radius,134
,,,,Valence electrons,1

(данные взяты из Википедии , с добавлением ароматизаторов для пирогов в строках 12, 17 и 22 ), моя команда производит

1,Hydrogen,1.00794(7),2.2,First Ionization Energy (eV),13.59844
1,Hydrogen,1.00794(7),2.2,Atomic Radius,25,apple
1,Hydrogen,1.00794(7),2.2,Van der Waals Radius,120
1,Hydrogen,1.00794(7),2.2,Covalent Radius,38
1,Hydrogen,1.00794(7),2.2,Valence electrons,1
2,Helium,4.002602(2),no data,First Ionization Energy (eV),24.58741
2,Helium,4.002602(2),no data,Atomic Radius,31,cherry
2,Helium,4.002602(2),no data,Van der Waals Radius,140
2,Helium,4.002602(2),no data,Covalent Radius,32
2,Helium,4.002602(2),no data,Valence electrons,2
3,Lithium,6.941(2),0.98,First Ionization Energy (eV),5.39172
3,Lithium,6.941(2),0.98,Atomic Radius,145,banana cream
3,Lithium,6.941(2),0.98,Van der Waals Radius,182
3,Lithium,6.941(2),0.98,Covalent Radius,134
3,Lithium,6.941(2),0.98,Valence electrons,1

Также неясен вопрос о том, следует ли печатать строки 1 -10. Если они должны, то измените NR<11 {next}на NR<11 {print; next}(либо в моей команде, либо в )DopeGhoti.

0
11.02.2020, 01:37
1 ответ

Я сделал это много лет назад. После многих попыток я попробовал пробел в конце пароля. Когда я копировал пароль, я случайно скопировал один пробел в конце. Затем дважды вставил его в команду passwd. Мне понадобилось пару часов, чтобы понять, что я сделал. Если один пробел не работает, попробуйте два, три и т. д. или, может быть, пробел перед паролем. Копирование текста может получить множество скрытых развлечений.

Надеемся, что pam.d (pam _tally2 )не заблокирует вашу учетную запись из-за слишком большого количества неудач! Большинство учетных записей без полномочий root будут сброшены через некоторое время. Зависит от того, как он был защищен при настройке. Корневые учетные записи обычно не блокируются при слишком большом количестве неудачных входов в систему, но ограничены прямым входом в порт ssh. Возможно, вам придется получить доступ к консоли или другому пользователю с учетными данными и root, чтобы изменить PW.

Удачи.

0
28.04.2021, 23:23

Теги

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