2016-10-20 57 views
0

/invalidfileaccess我得到的衆所周知的錯誤,如果我嘗試包括文件,該文件是已知的路徑之外:GhostScript的:錯誤:在--file--

Error: /invalidfileaccess in --file-- 

我知道,我可以使用-DNOSAFER但我想避免這種情況,因爲這會允許執行惡意代碼。

是否有一個選項告訴gs「您可以閱讀任何文件,但是您不能刪除或刪除任何文件」?

回答

0

不可以。您可以使用-dSAFER來防止文件訪問,也可以不使用(或者如果您的環境已經設置了-dSAFER,則使用-dNOSAFER)。

沒有'一點點安全'的可能性。

+0

安全對我來說不是黑與白之間的灰度。它有幾個方面。一個方面是閱讀文件。另一方面是編寫文件。我想允許閱讀,但不允許寫作。黑白思維使當前情況變得不那麼安全。只需看看StackO或其他地方的答案就可以知道invalidfileaccess錯誤。您閱讀的建議是:使用'-DNOSAFER',根據我的觀點,它允許很多。 – guettli

+0

我們已經有人抱怨說,他們已經找到了枚舉文件名的方法,即使-dSAFER已設置(固定後),顯然他們不同意你的觀點。要麼你信任你正在運行的PostScript程序的源代碼,要麼你不信任它。如果你不信任它,那麼你不能讓它對你的文件系統做任意事情。答案保持不變,沒有可能做你想做的事情。 – KenS

相關問題