Они покрыты здесь в руководстве: Глава 5 Руководства Администраторов сети Linux. Конфигурирование Сетей TCP/IP.
выборка
Последний столбец показывает флаги, которые были установлены для этого интерфейса. Эти символы являются версиями с одним символом длинных имен флага, которые печатаются, когда Вы отображаете интерфейсную конфигурацию с ifconfig:
Это должно сработать (чтение из stdin, вывод на печать в stdout для целей тестирования):
sed -e '/^account required pam_nologin\.so$/a account required pam_access.so'
команда a
будет aподвешивать текст к совпадающей строке, при этом совпадающая строка будет состоять точно из "учетной записи требуемого pam_nologin.so".
Если вы хотите использовать переключатель -i
(отредактировать файл на месте), я настоятельно рекомендую использовать -i .bak
или аналогичный, чтобы сохранить резервную копию оригинального файла:
sed -i .bak -e '/^account required pam_nologin\.so$/a account required pam_access.so' /etc/pam.d/sshd
Использование старого старого старого :
ed /etc/pam.d/sshd << EOT
/account required pam_nologin.so/
a
account required pam_access.so
.
w
EOT
:
ed /etc/pam.d/sshd << EOT
/account required pam_nologin.so/
a
account required pam_access.so
.
w
EOT
Требуется / учетная запись PAM_NOLOGIN.SO/
адреса.
Команда A
A для добавления текста в буфер редактора.
Требуемая учетная запись PAM_ACCESS.SO
вводится в буфер.
.
возвращается в командный режим.
W
Запишите буфер в файл.