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

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

프린터로 사용할 수 있는 복사기가 있습니다. 그렇게 하려면 파일에 일반 자격 증명을 제공해야 합니다 Xerox.ppd.

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

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

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

답변1

조사 결과 사용자가 PPD 파일의 내용에 액세스하는 것을 차단하는 방법은 없는 것으로 나타났습니다.

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

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

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

원격 프린터

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

관련 정보