Her seferinde jpg
dosyayı pdf
bu komutla dönüştürmek istiyorum.
convert *.jpg pictures.pdf
Bu hata mesajını aldım:
convert: not authorized `pictures.pdf' @ error/constitute.c/WriteImage/1028.
Her seferinde jpg
dosyayı pdf
bu komutla dönüştürmek istiyorum.
convert *.jpg pictures.pdf
Bu hata mesajını aldım:
convert: not authorized `pictures.pdf' @ error/constitute.c/WriteImage/1028.
Yanıtlar:
Bu sorun bir güvenlik güncellemesinden kaynaklanmaktadır: https://launchpad.net/ubuntu/+source/imagemagick/8:6.8.9.9-7ubuntu5.13
Birisi bunu hata olarak bildirdi: https://bugs.launchpad.net/ubuntu/+source/imagemagick/+bug/1796563
Geçici bir düzeltme olarak, /etc/ImageMagick-6/policy.xml
PDF haklarını oradan none
değiştirip read|write
orayı değiştirdim. Etkileri hakkında emin değilim, ama en azından işleri halletmeme izin veriyor.
Eğer etkileri hakkında endişeleniyorsanız, https://bugs.launchpad.net/ubuntu/+source/imagemagick/+bug/1796563 bahseder
Sürüm notları tam olarak açık olmasa da , Ghostscript v9.25 bu tür güvenlik açıklarını gidermeye referans veriyor gibi görünüyor: https://www.ghostscript.com/doc/9.25/News.htm
Kabul edilen cevabı takip ederek bu durumu Ubuntu 16.04.6 LTS'imde düzeltildi .
Bunu daha hızlı düzeltmek için basit bir tek astar oluşturuldu:
sudo sed -i 's#<policy domain="coder" rights="none" pattern="PDF" />#<policy domain="coder" rights="read|write" pattern="PDF" />#' /etc/ImageMagick-6/policy.xml
ve programatik bir şekilde.