Ситуация такая: Ключи SSH все на сервере разместил, скрипт спокойно выполняет команды такого вида (не забыв спросить пароль):
ssh -t $uname@192.168.122.157 sudo cat /etc/sudoers
но я не этого хочу, хочу что-то вроде
ssh -t $uname@192.168.122.157 sudo grep "%uname ALL=(ALL:ALL) NOPASSWD: ALL" /etc/sudoers || sudo echo "%uname ALL=(ALL:ALL) NOPASSWD: ALL" >> /etc/sudoers
Смысл в том, чтоб в скрипте, одной командой (не хочу больше одного раза пароль вводить), сначала /etc/sudoers проверить на наличие строки и, если её там нет - добавить.
Часа четыре уже, если не больше, бьюсь над этой затеей. В интернете обыскался, но там всё как-то проще и не то, ну или искать не умею.