プロンプトなしで cups 1.3.7 (/etc/cups/passwd.md5) のパスワードを設定するにはどうすればいいですか?

プロンプトなしで cups 1.3.7 (/etc/cups/passwd.md5) のパスワードを設定するにはどうすればいいですか?

私の会社では CUPS v1.3.7 を使用していますが、SSH 経由ではなく、CUPS Web インターフェイスでのみユーザーを認証できるようにしたいと考えています。

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 ユーザーの作成をスクリプト化する必要がなくなり、2 つの異なるログイン データベースを管理する必要もありません。

関連情報