Как правильно выставить права на файл для чтения из PHP?
Вынести файл из /root в каталог предназначенный для доступа web-сервером.
Если файл не динамически создаваемый сторонним софтом, то возможно подойдет вариант с hardlink:ln /root/audio/list.txt /readable/for/non/root/path/list.txt
Т.е. то, что у вас там изменяет этот файл - так и будет изменять. А вы сможете его читать оттуда, откуда можно читать.
Если файл постоянно создается новый, но под вашим контролем, то при создании файла создавайте так же и ссылку.
Если файл создается сторонним софтом и вы никак не контролируете этот процесс, то можно воспользоваться чем-то вроде incron для мониторинга создания файла и создавать для нового файла hardlink.