Я не знаю Slackware, но некоторые люди рассматривают PAM, как сверхспроектировано и потенциальный источник проблем безопасности.
Например, при аудите исходного кода системы, которая использует аутентификацию PAM, необходимо контролировать PAM также. И в зависимости от Вашего знания PAM и используемой конфигурации это можно считать как проблематичное (т.е. непрозрачным, слишком сложным для разбираний...).
Кроме того, больше кода всегда означает больше возможностей представить ошибки.
sed s/AAA/BBB/g input.txt > output.txt
Можно затем проверить output.txt и скопировать его по input.txt. Узнайте больше о sed здесь.