우리 회사는 CUPS v1.3.7을 사용하고 있으며 사용자가 SSH를 통하지 않고 컵 웹 인터페이스에서만 인증하도록 허용하고 싶습니다.
BasicDigest
내 생각에는 cupd.conf의 인증 유형을 사용해야 한다고 생각합니다.
AuthType Digest
lppasswd -g mygroup -a username
그런 다음 사용자에게 컵에 대한 액세스 권한을 추가하는 데 사용해야 합니다 .
lppasswd -g mygroup -a username
Enter password :
Enter password again :
그러나 사용자가 일부 비밀번호를 입력하도록 허용하면 SSH에 대한 액세스 권한을 부여하게 되는데, 이는 원하지 않습니다.
메시지를 표시하지 않고(아마도 스크립트 작성을 통해) 사용자의 비밀번호를 설정하려면 어떻게 해야 합니까?
답변1
이에 대해 생각하는 또 다른 방법이 있습니다. SSH 액세스를 특정 그룹으로 제한하는 것입니다.
- 편집하다
/etc/ssh/sshd_config
- 행을 추가
AllowGroups sshusers
하거나AllowGroups your_user_primary_group
AllowGroups sshusers
이 관리 그룹을 만드는 경우 :groupadd -r sshusers
- SSH가 허용된 사용자를 그룹에 추가합니다.
usermod -aG sshusers username
- sshd 서비스를 다시 로드합니다. 배포판에 따라 다릅니다.
이 솔루션을 사용하면 Cups 사용자 생성 스크립트를 작성하거나 2개의 서로 다른 로그인 데이터베이스를 관리할 필요가 없습니다.