Этот вопрос не дублирует мой предыдущий вопрос.
2 ответа
Слово возникло в XI–XII веках от древнерусского обаяти — околдовать словами" от баяти — говорить.
И первоначальное значение тоже было связано с колдовством: сам процесс или околдованное состояние.
Статьи из ПЦ-СС РЯ Г. Дьяченко удостоверяют, что слова с такой основой известны по древнейшим текстам:
От глагола баяти, -баj- — корень.