Я хотел бы сделать патч в команду в Linux раскомментировать «#auth»Linux СЭД заменить слово в общем виде
Оригинальный файл
#%PAM-1.0
auth sufficient pam_rootok.so
# Uncomment the following line to implicitly trust users in the "wheel" group.
#auth sufficient pam_wheel.so trust use_uid
Я могу написать эту команду, чтобы сделать это:
sed 's/#auth.*sufficient.*pam_wheel.so trust use_uid/auth\t sufficient\t pam_wheel.so trust use_uid/' /etc/pam.d/su
Но я думаю, что это слишком долго. Есть ли лучший способ сделать это (более общий)? Я не хочу указывать номер строки, чтобы заменить его, потому что если кто-то изменил файл, сценарий не будет работать нормально.
Например: ". # Идент * достаточно * pam_wheel.so доверие use_uid"
Поиск по ключевым словам, если, замените это слово "#auth" к "аутентификации ", а затем добавьте более позднюю формулировку в строке
Предполагая, что пользователь является «root» или имеет повышенные привилегии .. – sjsam
Спасибо! оно работает –