Authentication

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

  • January 7, 2015

我的公司正在使用 CUPS v1.3.7,我希望只允許使用者在 cups Web 界面中進行身份驗證,而不是通過 SSH。

我想,我應該使用BasicDigestcupsd.conf 中的身份驗證類型。

AuthType Digest

然後我必須使用lppasswd -g mygroup -a username向使用者添加對杯子的訪問權限。

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

但是,如果我允許我的使用者輸入一些密碼,我會允許他們訪問 ssh,這是我不想要的。

如何在不提示(可能編寫腳本)的情況下設置使用者密碼?

關於這個問題還有另一種構想:限制特定組的 ssh 訪問。

  • 編輯/etc/ssh/sshd_config
  • 添加行AllowGroups sshusersAllowGroups your_user_primary_group
    • 如果AllowGroups sshusers創建此管理組:groupadd -r sshusers
    • 將允許 ssh 的使用者添加到該組: usermod -aG sshusers username
  • 重新載入 sshd 服務。取決於你的發行版。

使用此解決方案,您不必編寫 Cups 使用者創建腳本,也不必管理 2 個不同的登錄數據庫。

引用自:https://unix.stackexchange.com/questions/177950