如何在不提示的情況下設定cups 1.3.7(/etc/cups/passwd.md5)的密碼?

如何在不提示的情況下設定cups 1.3.7(/etc/cups/passwd.md5)的密碼?

我的公司正在使用 CUPS v1.3.7,我希望允許使用者僅在 cups Web 介面中進行身份驗證,而不是透過 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 sshusersAllowGroups your_user_primary_group
    • 如果AllowGroups sshusers建立此管理組:groupadd -r sshusers
    • 將 ssh 允許的使用者新增至該群組: usermod -aG sshusers username
  • 重新載入 sshd 服務。取決於您的發行版。

使用此解決方案,您無需編寫 Cups 使用者建立腳本,也無需管理 2 個不同的登入資料庫。

相關內容