Вставьте строку после согласующего отрезка длинной линии в sshd внутри pam.d

Они покрыты здесь в руководстве: Глава 5 Руководства Администраторов сети Linux. Конфигурирование Сетей TCP/IP.

выборка

Последний столбец показывает флаги, которые были установлены для этого интерфейса. Эти символы являются версиями с одним символом длинных имен флага, которые печатаются, когда Вы отображаете интерфейсную конфигурацию с ifconfig:

  • B = Широковещательный адрес был установлен.
  • L = Этот интерфейс является устройством закольцовывания.
  • M = Поддержки многоадресно передаются
  • O = ARP выключен для этого интерфейса.
  • P = Это - двухточечное соединение.
  • R = Интерфейс работает.
  • U = Интерфейс произошел.

2
09.04.2015, 19:38
2 ответа

Это должно сработать (чтение из 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
2
27.01.2020, 22:05

Использование старого старого старого :

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 Запишите буфер в файл.

1
27.01.2020, 22:05

Теги

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