.abcde.conf WAVOUTPUTDIR игнорируется
Сервер Ubuntu 20.04.
Фред - судоер. Он хочет скопировать полный компакт-диск и поместить полученные файлы flac в каталог с именем /Music. /Музыка принадлежит www-data:www-data. Он хочет, чтобы файлы flac принадлежали www-data:www-data.
/dev/sr0 (устройство, выполняющее копирование) принадлежит cdrom, но www-data является членом группы cdrom.
Он входит в систему как root:
sudo -s
и меняет каталог на /home/root. Команда 'abcde' работает нормально, так как OUTPUTDIR=/Music установлен в .abcde.conf. Однако файлы принадлежат пользователю root. Он создает каталог с именем /home/fred/abcde.tmp и меняет его владельца на www-data. WAVOUTPUTDIR изменен с «pwd» на /home/fred/abcde.tmp в .abcde.conf, который в остальном такой же, как и в каталоге /home/root.
Команда
sudo -u www-data abcde
не работает. Он жалуется, что не существует разрешения на создание временного каталога (для компакт-диска) в /home/fred. Кажется, игнорируется директива WAVOUTPUTDIR в /home/fred/.abcde.conf, т.е. /home/fred/abcde.tmp, для которой существуют разрешения.
Я предполагаю, что .abcde.conf читается каждый раз, когда запускается abcde. Я предполагаю, что синтаксис OUTPUTDIR=/Music и WAVOUTPUTDIR=/home/fred/abcde.tmp верен.