Есть несколько вещей, которые нужно сделать, прежде чем это сработает.
- Сначала ваша организация должна включить внешний обмен и включить анонимный обмен на сайтах.

- Затем они должны убедиться, что сайт, на котором находится ваш документ (сайт MySite или SharePoint), включен для "Обмен ссылками и приглашениями". Если он настроен только для "Обмен ссылками", внешние пользователи должны войти в систему с идентификатором Microsoft, чтобы получить доступ к документу.
Вы можете видеть здесь - для меня мои сайты (сайты OneDrive для бизнеса) не позволяют анонимный обмен.

но у меня есть другой сайт, где мы разрешаем публиковать документы, которые могут быть разрешены анонимно (у меня также есть правило, которое удаляет все документы здесь каждые 7 дней).

Кроме того - убедитесь, что при выборе гостевой ссылки на ней указано «Просмотреть или изменить - вход не требуется»
РЕДАКТИРОВАТЬ
Что касается общего доступа на уровне папок - в настоящее время анонимные ссылки недоступны. Если вы делитесь ссылкой, все пользователи, имеющие к ней доступ, должны войти в систему с учетной записью Microsoft.
Я верю, что в прошлом было упоминание о том, что Microsoft развернула эту функцию, но я больше не вижу ее в RoadMap.