Анонимно

Объяснить постановку запятых.
Макар был человеком прямолинейным и грубым , но зато честным и порядочным.

Ответ

Анонимно
перед союзами "а" и "но" всегда ставится запятая.

Ответ

Анонимно
также запятыми выделяется причастный оборот