Столкнулась с интересной штукой, причем только на одном из своих сайтов.
Например, у нас есть вложения в материале с возможностью скачивать их пользователем. Все права выставлены, вложения видны и скачиваются любым пользователем, а также гостем.
Так вот, через какое-то время гости не могут скачивать вложения, получая ошибку "Нет такой страницы". У зарегистрированных же пользователей такого не наблюдается. Повторюсь, все права выставлены верно. Хостер у сайтов один. Помогало просто обновление прав на странице прав. И все начинало работать. Но через какое-то время все повторяется. Причем, даже если никаких изменений на сайте не производилось. Такая хрень, конечно, не устраивает))))
В итоге, помогло следующее:
Правим файл .htaccess в sites\default\files. Либо создаем, если его там нет. Добавляем туда строчки:
Order deny,allow Allow from all
Ну либо путь к .htaccess будет другой (не sites\default\files), если в Вашем типе материалов файлы загружаются по другому пути.
Справедливо для Drupal 6.