PPD 檔案中的憑證:有辦法隱藏它嗎?

PPD 檔案中的憑證:有辦法隱藏它嗎?

我們有一台可以用作印表機的影印機。為此,我必須在Xerox.ppd文件中提供明文憑。

問題:系統上的任何使用者都可以grep credential /etc/cups/ppd/Xerox.ppd不管 CUPS 是否允許他使用該印表機。

對該文件的文件權限進行更嚴格的限制使用戶無法設定紙張格式和雙面/單面等選項,因此這是沒有選擇的。例如,我想lpoptions -l繼續工作。

有辦法克服這個問題嗎?

答案1

在研究過程中,似乎沒有一種方法可以阻止使用者存取 PPD 檔案的內容。

因此,如果沒有此選項,限制存取的唯一可行選擇是鎖定.ppd檔案。

$ sudo chown cupsuser:cupsgroup /etc/cups/ppd/Xerox.ppd
$ chmod 600 /etc/cups/ppd/Xerox.ppd

然而,這有一些警告。使用者將無法存取該.ppd文件以使用該印表機。

遠端印表機

獲得所需內容的一種方法是將印表機隱藏在 Samba 伺服器後面,該伺服器應向使用者公開選項而不公開權限。由於我沒有這台印表機,我無法完全測試它,但我在標題為“超級用戶問答”中描述了一種應該對您有用的方法:如何在Linux中設定使用網路印表機的帳戶和密碼

相關內容