![Как установить пароль для cups 1.3.7 (/etc/cups/passwd.md5) без запроса?](https://rvso.com/image/36027/%D0%9A%D0%B0%D0%BA%20%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D1%8C%20%D0%BF%D0%B0%D1%80%D0%BE%D0%BB%D1%8C%20%D0%B4%D0%BB%D1%8F%20cups%201.3.7%20(%2Fetc%2Fcups%2Fpasswd.md5)%20%D0%B1%D0%B5%D0%B7%20%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D0%B0%3F.png)
Моя компания использует 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, ни управлять двумя отдельными базами данных для входа в систему.