Смотрел перед тем, как задавать вопрос. Оба раза от рута.
Права через find -exec правил на папки 777, на файлы 666.
Самое странное, что при запуске через systemctl, при попытке зайти на шару, самба ведет себя так, что логин правильный, а пароль - неправильный. То есть, учетные данные не спрашивает, а просто не пускает.
Не знаю, почему именно так, но
chcon -R -t samba_share_t /raid/public
прокатило.