Как установить пароль для cups 1.3.7 (/etc/cups/passwd.md5) без запроса?

Как установить пароль для cups 1.3.7 (/etc/cups/passwd.md5) без запроса?

Моя компания использует CUPS v1.3.7. Я хотел бы разрешить пользователям проходить аутентификацию только через веб-интерфейс CUPS, а не через SSH.

Я полагаю, что мне следует использовать тип аутентификации BasicDigestв cupsd.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, ни управлять двумя отдельными базами данных для входа в систему.

Связанный контент