Security

PPD 文件中的憑據:有沒有辦法隱藏它?

  • June 25, 2014

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

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

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

有沒有辦法克服這個問題?

在對此進行研究時,似乎沒有一種方法可以阻止使用者訪問 PPD 文件的內容。

因此,如果沒有此選項,您限制訪問的唯一可行選擇是鎖定文件。鎖定該.ppd文件以便只有 CUPS 使用者可以訪問似乎是可行的方法。

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

但是,這有一些警告。使用者將無法訪問此.ppd文件以使用此列印機。

遠端列印機

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

引用自:https://unix.stackexchange.com/questions/137599