С awk
:
awk '1;/PATTERN/{ print "add one line"; print "\\and one more"}' infile
Имейте в виду, что некоторые символы не могут быть включены буквально, поэтому нужно использовать escape-последовательности (они начинаются с обратной косой черты), например чтобы напечатать буквальную обратную косую черту, нужно написать \\
.
На самом деле то же самое с sed
, но, кроме того, перед каждой встроенной новой строкой в тексте должна стоять обратная косая черта:
sed '/PATTERN/a\
add one line\
\\and one more' infile
Для получения более подробной информации о escape-последовательностях обратитесь к руководству.
Рискну предположить, что «AllowGroups» не позволяет пользователям из других групп входить в систему, а не видеть приглашение на вход.
Это более разумно с точки зрения безопасности, в противном случае злоумышленник мог использовать наличие приглашения на вход для анализа методом грубой силы, кто принадлежит к группе.
Вы можете полностью заблокировать вход по паролю с помощью «PasswordAuthentication no»
Вам будет предложено ввести пароль, но даже если вы предоставите правильный пароль, вам не будет предоставлен доступ. Вот как работает этот вариант.
Это еще один уровень секретности, когда сервер не передает список пользователей, у которых есть действующая учетная запись. Если этого не произойдет, злоумышленник сможет просканировать сервер на предмет допустимых пользователей за считанные минуты и атаковать только существующих пользователей, которые, как он может ожидать, имеют слабый пароль или что-то еще.