Como definir a senha do cups 1.3.7 (/etc/cups/passwd.md5) sem avisar?

Como definir a senha do cups 1.3.7 (/etc/cups/passwd.md5) sem avisar?

Minha empresa está usando o CUPS v1.3.7, gostaria de permitir que os usuários fossem autenticados apenas na interface web do cups e não via SSH.

Imagino que deveria usar o tipo de autenticação BasicDigestem cupsd.conf.

AuthType Digest

Então eu tenho que usar lppasswd -g mygroup -a usernamepara adicionar o acesso aos copos ao usuário.

lppasswd -g mygroup -a username
Enter password :
Enter password again :

Mas, se eu permitir que meu usuário digite alguma senha, eu permitiria que ele acessasse o ssh, o que eu não quero.

Como posso definir a senha de um usuário sem avisar (possivelmente criando um script)?

Responder1

Existe outra maneira de pensar sobre este assunto: Restringir o acesso ssh a grupos específicos.

  • Editar/etc/ssh/sshd_config
  • Adicione a linha AllowGroups sshusersouAllowGroups your_user_primary_group
    • No caso de AllowGroups sshuserscriar este grupo administrativo:groupadd -r sshusers
    • Adicione usuários com permissão ssh a este grupo: usermod -aG sshusers username
  • Recarregue o serviço sshd. Depende da sua distro.

Usando esta solução você não precisará criar scripts de criação de usuários do Cups, nem gerenciar 2 bancos de dados de login distintos.

informação relacionada