PPD 파일의 자격 증명: 숨길 수 있는 방법이 있나요?

PPD 파일의 자격 증명: 숨길 수 있는 방법이 있나요?

우리는 프린터 역할을 하는 복사기를 가지고 있습니다. 이를 위해서는 Xerox.ppd파일에 명확한 텍스트 증거를 제공해야 합니다.

grep credential /etc/cups/ppd/Xerox.ppd문제: CUPS의 허용 여부에 관계없이 시스템의 모든 사용자가 프린터를 사용할 수 있습니다 .

이 파일에 대한 파일 권한을 더 제한적으로 만들면 사용자가 용지 형식 및 양면/단면과 같은 옵션을 설정할 수 없으므로 이는 옵션이 아닙니다. 예를 들어, 저는 계속 일하고 싶습니다 lpoptions -l.

이 문제를 극복할 수 있는 방법이 있나요?

답변1

연구 중에는 사용자가 PPD 파일의 콘텐츠에 액세스하는 것을 방지할 수 있는 방법이 없는 것으로 나타났습니다.

따라서 이 옵션이 없으면 액세스를 제한할 수 있는 유일한 옵션은 .ppd파일을 잠그는 것입니다. CUPS 사용자만 액세스할 수 있도록 파일을 잠그는 것이 좋은 방법인 것 같습니다.

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

그러나 여기에는 몇 가지 주의 사항이 있습니다. 사용자는 .ppd프린터를 사용하기 위해 파일에 액세스할 수 없습니다 .

원격 프린터

원하는 것을 얻는 한 가지 방법은 권한을 노출하지 않고 사용자에게 옵션을 노출하는 Samba 서버 뒤에 프린터를 숨기는 것입니다. 이 프린터가 없기 때문에 완전히 테스트할 수는 없지만 "수퍼유저 Q&A"라는 제목의 이 게시물에서 귀하에게 적합한 방법을 설명합니다.Linux에서 네트워크 프린터를 사용하기 위한 계정 및 비밀번호를 설정하는 방법.

관련 정보